2010-09-17 34 views
0

Je vais avoir des problèmes WIA 2.0 sur Windows 7. Sous Windows XP avec WIA 2.0 (version de Windows 7 tout fonctionne bien)WIA 2.0 HP Scanjet 7650 problèmes spécifiques

de l'appareil One, HP Scanjet 7650 refuse d'avoir son résolution de numérisation réglé sur 100. dessus Lorsque je tente de définir l'une des propriétés WIA

6147 _ Horizontal Resolution 
6148 _ Vertical Resolution 

à quoi que ce soit au-dessus de 100 que je reçois:

Une première chance exception de type « System.Argument Exception 's'est produite

La valeur ne correspond pas à la plage attendue.

Après cela, la valeur de la propriété est de 850 (?) Et le scanner ne tient pas compte et scans à 100 dpi

Sur cette même WIA 2.0 et Lexmark X340 je peux régler la résolution de numérisation sans aucun problème.

En utilisant le même scanner (HP ScanJet 7650) sur WIA 1.0, je n'ai eu aucun problème. En outre, la numérisation à partir de ce scanner à l'aide de l'applet d'analyse Windows (à partir de périphériques et d'imprimantes), il peut numériser en DPI bien au-dessus de 100. Donc, je dois faire quelque chose de mal.

Voici la liste complète des propriétés disponibles sur WIA 2.0 pour HP Scanjet 7650:

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 
+0

Cela ne ressemble pas à une question de programmation. Peut-être essayer de le demander à SuperUser à la place. – tilleryj

+0

@tilleryj - oui, les programmeurs n'énumèrent jamais les propriétés, ne définissent pas leurs valeurs et n'obtiennent pas d'exceptions. Qu'est ce qui ne vas pas chez toi??? – Vnuk

+0

J'essaie juste de vous aider à obtenir une réponse. Il semble au-dessus comme vous essayez d'obtenir un scanner pour fonctionner, qui je pense a une meilleure chance sur SU. – tilleryj

Répondre

1

Avez-vous regardé this question?

Essayez de définir WiaImageBias.MaximizeQuality

+0

Non, cela n'a rien à voir avec la définition de la valeur verticale ou horizontale. Cela ne fonctionne pas avant ou après avoir défini WiaImageBias sur MaximizeQuality. – Vnuk

+0

avez-vous une référence dure ou douce à la bibliothèque wia? peut-être utilisez-vous winxp dll? –

+0

Je ne sais pas très bien ce que vous voulez dire par référence dure ou douce. J'utilise WIA via .net généré Interop. – Vnuk

0

Le Property Object a deux propriétés, SubTypeMax et SubTypeMin, que vous pouvez vérifier avant la propriété de valeur.