Le problème auquel je suis confronté est que lorsque je numérise une page de format A4 avec une application de formulaire C# windows basée sur WIA, l'image numérisée est grisée sur les côtés. Le scanner est un chargeur automatique de documents. Toute aide à cet égard sera utile?C# WIA Chargeur automatique de documents donnant du gris sur les côtés
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);
}
}
}
Publiez du code s'il vous plaît, ou êtes-vous en train de questionner une application téléchargée? –