【问题标题】:WIA 2.0, where can i found valid values for the properties? C#WIA 2.0,我在哪里可以找到属性的有效值? C#
【发布时间】:2019-04-30 21:54:27
【问题描述】:

我正在为扫描仪的属性 “文档处理选择”“页面” 搜索有效值,我使用的是 Microsoft 的 WIA 参考。 我发现的一些值(文档处理属性为 0,1,4)(页面属性为 0)不起作用。 你能告诉我在哪里可以找到 WIA 的完整文档吗?

【问题讨论】:

    标签: c# image properties wia image-scanner


    【解决方案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);
    
                        }
                    }
    

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 2012-06-16
      • 2023-03-26
      • 1970-01-01
      • 2013-02-26
      • 2015-01-29
      • 1970-01-01
      • 2015-03-07
      • 2011-05-01
      相关资源
      最近更新 更多