アプリで画像をスキャンするために WIA ライブラリを使用しています。アプリでスキャナー設定 (colorfull、grayscell、dpi など) をプログラムで設定し、毎回スキャン設定をエンド ユーザーに表示しないようにすることはできますか?
次のコードを使用して、スキャナーから画像を取得します
public ImageFile Scan()
{
try
{
CommonDialog dialog = new CommonDialog();
ImageFile image = dialog.ShowAcquireImage(
WiaDeviceType.ScannerDeviceType,
WiaImageIntent.ColorIntent,
WiaImageBias.MaximizeQuality,
WIA.FormatID.wiaFormatJPEG,false,false,false);
return image;
}
catch (COMException ex)
{
if (ex.ErrorCode == -2145320939)
{
throw new ScannerNotFoundException();
}
else
{
throw new ScannerException("COM Exception", ex);
}
}
}