簡體   English   中英

如何使用NTwain nuget軟件包修改分辨率(DPI)

[英]How to modify resolution (DPI) with NTwain nuget package

我使用掃描儀在C#WPF應用程序上工作。 我正在使用nuget包NTwain, 在這里找到了一個教程。

效果很好,但是我有一個小問題,我無法更改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。

設置分辨率的正確方法是什么?

您應該檢查掃描儀支持的dpi。如果設置了不支持的dpi,它將僅使用默認dpi值。您可以通過ntwain的示例應用程序檢查掃描儀支持的dpi。 https://bitbucket.org/soukoku/ntwain/src/master/samples/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM