WIA 2.0,我在哪里可以找到属性的有效值? C#
Posted
技术标签:
【中文标题】WIA 2.0,我在哪里可以找到属性的有效值? C#【英文标题】:WIA 2.0, where can i found valid values for the properties? C# 【发布时间】:2019-04-30 21:54:27 【问题描述】:我正在为扫描仪的属性 “文档处理选择” 和 “页面” 搜索有效值,我使用的是 Microsoft 的 WIA 参考。 我发现的一些值(文档处理属性为 0,1,4)(页面属性为 0)不起作用。 你能告诉我在哪里可以找到 WIA 的完整文档吗?
【问题讨论】:
【参考方案1】:尝试使用下面的代码,这将获取设备和项目的所有属性,并检查是否有可以设置的范围和可能的值。尽管我正在努力解决如何将设备属性设置为仅使用进纸器并扫描双面。
foreach (WIA.Property prop in WiaDev.Properties)
Console.WriteLine(prop.Name + " - " + prop.PropertyID + " : " + prop.get_Value() + " No range");
if (prop.SubType == WiaSubType.ListSubType || prop.SubType == WiaSubType.FlagSubType)
Vector v = prop.SubTypeValues;
var enumerator = v.GetEnumerator();
while (enumerator.MoveNext())
Console.WriteLine("Possible Values: " + enumerator.Current);
Console.WriteLine("---------------------------------");
foreach (WIA.Property prop in Item.Properties)
if (prop.SubType == WiaSubType.RangeSubType)
Console.WriteLine(prop.Name + " - " + prop.PropertyID + " : " + prop.get_Value() + " Min: " + prop.SubTypeMin + " Max: " + prop.SubTypeMax);
else
Console.WriteLine(prop.Name + " - " + prop.PropertyID + " : " + prop.get_Value() + " No range");
if (prop.SubType == WiaSubType.ListSubType || prop.SubType == WiaSubType.FlagSubType)
Vector v = prop.SubTypeValues;
var enumerator = v.GetEnumerator();
while (enumerator.MoveNext())
Console.WriteLine("Possible Values: " + enumerator.Current);
【讨论】:
以上是关于WIA 2.0,我在哪里可以找到属性的有效值? C#的主要内容,如果未能解决你的问题,请参考以下文章