0

我在 Windows 7 上遇到 WIA 2.0 问题。在带有 wia 2.0 的 Windows XP 上(来自 Windows 7 的版本一切正常)

一台设备,HP ScanJet 7650 拒绝将其扫描分辨率设置为 100 以上。当我尝试设置 WIA 属性中的任何一个时

6147 _ Horizontal Resolution
6148 _ Vertical Resolution

对于任何超过 100 的东西,我得到:

发生“System.ArgumentException”类型的第一次机会异常

值不在预期范围内。

之后,属性值为 850(?),扫描仪忽略它并以 100 dpi 扫描

在同一台 WIA 2.0 和 Lexmark X340 MFP 上,我可以毫无问题地设置扫描分辨率。

在 WIA 1.0 上使用相同的扫描仪 (HP ScanJet 7650) 我没有任何问题。此外,使用 Windows 扫描小程序(来自设备和打印机)从该扫描仪扫描它可以扫描 DPI 远高于 100。所以,我一定做错了什么。

以下是适用于 HP ScanJet 7650 的 WIA 2.0 上可用属性的完整列表:

4098 _ Item Name
4099 _ Full Item Name
4101 _ Item Flags
4120 _ Color Profile Name
6154 _ Brightness
6155 _ Contrast
71692 _ Private Highlight Level
71694 _ Private Midtone Level
71693 _ Private Shadow Level
71695 _ Private Gamma
71699 _ Private Saturation
71696 _ Private Hue X
71697 _ Private Hue Y
71698 _ Private Sharpen Level
6159 _ Threshold
6147 _ Horizontal Resolution
6148 _ Vertical Resolution
71687 _ Private Default Resolution
71688 _ Private Quality Resolution
6149 _ Horizontal Start Position
6150 _ Vertical Start Position
6151 _ Horizontal Extent
6152 _ Vertical Extent
4112 _ Pixels Per Line
4113 _ Bytes Per Line
4114 _ Number of Lines
4116 _ Item Size
4118 _ Minimum Buffer Size
6146 _ Current Intent
4103 _ Data Type
4104 _ Bits Per Pixel
4110 _ Bits Per Channel
4109 _ Channels Per Pixel
4111 _ Planar
4107 _ Compression
4108 _ Media Type
4106 _ Format
4105 _ Preferred Format
4123 _ Filename extension
4102 _ Access Rights
6153 _ Photometric Interpretation
71686 _ Private Source Depth
71683 _ Private Preview
71689 _ Private Exposure Method
71722 _ Private Smoothing
71723 _ Private Color Enhanced
71685 _ Private TMA Method
71701 _ Private Defaults
71702 _ 71702
71703 _ 71703
71704 _ 71704
71711 _ 71711
71712 _ 71712
71705 _ 71705
71706 _ 71706
71707 _ 71707
71708 _ 71708
71709 _ 71709
71710 _ 71710
71721 _ 71721
71713 _ 71713
71714 _ 71714
71715 _ 71715
71716 _ 71716
71717 _ 71717
71718 _ 71718
71719 _ 71719
71720 _ Private Property
4

2 回答 2

1

你看过这个问题吗?

尝试设置 WiaImageBias.MaximizeQuality

于 2011-03-24T05:49:22.967 回答
0

属性对象有两个属性,SubTypeMax 和 SubTypeMin,您可能需要在设置 value 属性之前检查它们。

于 2011-05-18T22:04:18.493 回答