【问题标题】:How to modify resolution (DPI) with NTwain nuget package如何使用 NTwain nuget 包修改分辨率 (DPI)
【发布时间】: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。

设置分辨率的正确方法是什么?

【问题讨论】:

    标签: c# wpf twain


    【解决方案1】:

    您应该检查您的扫描仪支持的 dpi。如果您设置了不支持的 dpi,它只是采用默认 dpi 值。您可以通过 ntwain 的示例应用程序检查您的扫描仪支持的 dpi。https://bitbucket.org/soukoku/ntwain/src/master/samples/

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多