【发布时间】:2018-09-21 14:58:12
【问题描述】:
我正在使用扫描仪处理 C# WPF 应用程序。我用的是nuget包NTwain,找了个教程here。
效果很好,但我有一个小问题,我无法更改 dpi。
当我选择我的扫描仪时,它会运行以下代码:
_selectedDataSources?.Open();
_selectedDataSources?.DS.Capabilities.ICapXferMech.SetValue(XferMech.File);
_selectedDataSources?.DS.Capabilities.ICapPixelType.SetValue(PixelType.Gray);
_selectedDataSources?.DS.Capabilities.ICapXResolution.SetValue(600);
_selectedDataSources?.DS.Capabilities.ICapYResolution.SetValue(600);
(其中 DS 是我的数据源项)
但使用此代码,我扫描的图像始终为 300 dpi。
设置分辨率的正确方法是什么?
【问题讨论】: