我在 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