[英]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.