2
내가 윈도우 XP 및 Windows 7에서 WIA lib 디렉토리로 문서를 스캔하려고 c를 다음 코드는 Windows XP에서 다채로운 이미지를 스캔 : 나는 successfuly 이미지를 얻을WIA. #
Device _scannerDevice;
CommonDialog _scannDialog;
if (_scannerDevice != null)
{
WIA.Item Item = _scannerDevice.Items[1] as WIA.Item;
WIA.ImageFile wiaImage = null;
//setting dpi
Item.Properties["6147"].set_Value(dpi);
Item.Properties["6148"].set_Value(dpi);
//setting start coordinates
Item.Properties["6149"].set_Value(0);
Item.Properties["6150"].set_Value(0);
//setting width and height
Item.Properties["6151"].set_Value(width);
Item.Properties["6152"].set_Value(height);
//1 if colorful; 2 if gray
Item.Properties["6146"].set_Value(1);
//start scan
wiaImage = (ImageFile)_scannDialog.ShowTransfer(Item, wiaFormatJPEG, false);
if (wiaImage.FileData != null)
{
WIA.Vector vector = wiaImage.FileData;
_image = Image.FromStream(new MemoryStream((byte[])vector.get_BinaryData()));
}
}
가 있지만 Windows XP에 화려한 아니다 . Windows 7에서 동일한 문서를 스캔 할 때 예상대로 멋진 이미지를 수신합니다. 일부 속성을 놓칠 수 있습니까? Windows XP에서 다채로운 이미지를 얻으려면?
참고 : ShowTransfer 메서드를 사용하여 스캐너의 모든 창을 무시합니다.이 메서드는 ProgressBar 만 표시됩니다. 명시 적 속성 setter를 추가
감사합니다, 그것은했다. 기본적으로 Windows 7에서는 24입니다 :) –