我使用 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);
}
}
}