我正面臨的問題是,當我使用基於WIA的C#窗口窗體應用程序掃描A4尺寸的頁面時,掃描圖像兩側呈灰色。掃描儀是自動送紙器。在這方面的任何幫助將有所幫助?C#WIA自動文檔進紙器在側面產生灰色
private void SetupPageSize(Device wia, bool rotatePage, PageSize pageSize, int DPI, WIA.Item item)
{
//Setup Page Size Property
foreach (WIA.Property itemProperty in item.Properties)
{
if (itemProperty.Name.Equals("Horizontal Resolution"))
{
((IProperty)itemProperty).set_Value(DPI);
}
else if (itemProperty.Name.Equals("Vertical Resolution"))
{
((IProperty)itemProperty).set_Value(DPI);
}
else if (itemProperty.Name.Equals("Horizontal Extent"))
{
double extent = DPI * pageSize.Height;
if (rotatePage)
{
extent = DPI * pageSize.Width;
}
//extent = 1250;
//extent = 1230;
((IProperty)itemProperty).set_Value(extent);
}
else if (itemProperty.Name.Equals("Vertical Extent"))
{
double extent = DPI * pageSize.Width;
if (rotatePage)
{
extent = pageSize.Height * DPI;
}
Console.WriteLine("vertical extent:" + extent);
//extent = extent + 500;
//extent = 1750;
((IProperty)itemProperty).set_Value(extent);
}
}
}
請發佈一些代碼,或者您在質疑下載的應用程序? –