Windows图像获取-在C#中设置设备属性
我有一个 C# (WinForm) 程序,支持使用 WIA 进行扫描。 我试图在扫描一份或多份文档之前设置设备属性。 我主要想设置扫描仪的纸张尺寸。 以下是代码片段:
foreach (Property property in selectedDevice.Properties)
{
//WiaProperties.WiaDpsHorizontalBedSize is my constant
if (property.PropertyID == WiaProperties.WiaDpsHorizontalBedSize)
{
//Set property value here...
}
}
我正在查找“水平床尺寸”属性,但问题是如何将其设置为一个值? 属性中有一个 set_Value 属性,但它似乎引用了结果对象。 所以我不知道如何在设备上设置属性?
I have a C# (WinForm) program that supports scanning using WIA. I am trying to set device properties before scanning one or more documents. Primarily I want to set the paper size for the scanner. Following is a snippet of the code:
foreach (Property property in selectedDevice.Properties)
{
//WiaProperties.WiaDpsHorizontalBedSize is my constant
if (property.PropertyID == WiaProperties.WiaDpsHorizontalBedSize)
{
//Set property value here...
}
}
I am finding the Horizontal Bed Size property, but the question is how do I set it to a value? There is a set_Value property off of property but that seems to take a ref to a result object. So I am at a loss as to how can I set properties on a device?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也在做一个扫描项目,WIA 的例子很少。 您需要这段代码来设置床尺寸、DPI 等。查看 SetProperty 方法,其中包含有关如何处理 set_Value 的示例。
I am working on a scanning project as well, and there are very few WIA examples. This code is what you are looking for to set the bed size, DPI, etc. Check out the SetProperty method with an example on how to deal with set_Value.