Как изменить разрешение (DPI) с помощью пакета NTwain nuget - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю над приложением 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 - это мой источник данных)

Но с этим кодом мои отсканированные изображения всегда с 300dpi.

Как правильно установить разрешение?

1 Ответ

0 голосов
/ 16 мая 2019

Вы должны проверить, какой dpi поддерживает ваш сканер. Если вы установили неподдерживаемый dpi, он просто принимает значение dpi по умолчанию. Вы можете проверить поддерживаемые dpi вашего сканера с помощью примера приложения ntwain. https://bitbucket.org/soukoku/ntwain/src/master/samples/

...