2
我使用WIA庫在我的應用程序中掃描圖像。我可以在我的應用程序中設置掃描儀設置(colorfull,grayscell,dpi ....)programmaticaly,並且不會每次將掃描設置顯示給最終用戶?Windows圖像採集:如何隱藏掃描儀設置窗口
我用下面的代碼,從掃描儀
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);
}
}
}
我可以在需要時顯示顯示設置窗口,然後保存所有信息。在哪種形式下我可以保存這些關於設置的數據嗎? – Polaris 2010-09-14 15:12:27
CommonDialog中有一堆對話框。他們將設置您傳遞的對象的屬性。您可以在對話框完成後讀取這些屬性。 – 2010-09-14 15:15:20
你能給我一點代碼和平的例子嗎? – Polaris 2010-09-14 15:18:01