OVH Cloud OVH Cloud

qualité d'image : VB6 > VBnet

3 réponses
Avatar
lamalice
Bonjour =E0 tous.

Je suis en train de mettre =E0 jour une appli =E9crite en VB6=20
en VBnet, et je constate des diff=E9rences de qualit=E9=20
d'image, notament sur les pictureBox: en VB6 quand on=20
charge une image, celle-ci est nette. En VBnet la m=EAme=20
image est l=E9g=E9rement floue. Pourquoi? et quel est le=20
rem=E9de pour avoir une image nette?

Merci....

3 réponses

Avatar
christophe
Bonjour

Quel type d'image (format, hauteur, largeur, couleur, dpi )

Quel affichage (partie d'image, totalité ..) ?

Sous quel OS ?

Christophe


lamalice a écrit :
Bonjour à tous.

Je suis en train de mettre à jour une appli écrite en VB6
en VBnet, et je constate des différences de qualité
d'image, notament sur les pictureBox: en VB6 quand on
charge une image, celle-ci est nette. En VBnet la même
image est légérement floue. Pourquoi? et quel est le
reméde pour avoir une image nette?

Merci....


Avatar
lamalice
n'importe quel format. J'ajuste la taille de l'image à la
taille du pictureBox, tout en conservant les proportions.
Ce sont des images en couleur, qui s'affichent en
totalité.
os = xp
En procédant de la même façon avec les 2 programmes, il y
a une différence de qualité.
Je pense que la résolution des pictureBox est différente
entre vb6 et vbnet, mais je ne sais pas comment la tester.

Une idée?
Avatar
christophe
Je ne pense pas qu'il s'agisse de la "résolution" des picturebox mais
plutôt de la méthode de gestion d'image
GDI pour VB6 et GDI+ pour donet.
Mais ce qui me surprend c'est que ça soit flou sur donet (que je
n'utilise pas).

l'image originale (celle du fichier sur disque) fait H& pixel de haut et
L& pixel de large,
quand tu affiches une image en totalité, tu auras une image qui va faire
fh& pixel de haut et fl& pixel de large.
fh& et fl& étant fonction de :
La résolution écran
La zone client du pictureBox et son mode de mapping

Les H&-fh& et L&-fh&, lignes de balayage, horizontale et verticale de
l'image étant supprimées (pour une image couleur) on peut aussi utiliser
le mode halftone qui fait une corrélation entre les lignes éliminées.

Ceci est valable pour GDI

Pour GDI+ (que je ne pratique pas) le format jpeg2000 est inclue et je
ne serais pas surpris que qqs soit le format de lecture GDI+ générée un
fichier type jpeg2000, celui ci ayant la particularité de pouvoir
fournir directement le bloc de données qui va bien pour l'affichage
souhaité.



lamalice a écrit :

n'importe quel format. J'ajuste la taille de l'image à la
taille du pictureBox, tout en conservant les proportions.
Ce sont des images en couleur, qui s'affichent en
totalité.
os = xp
En procédant de la même façon avec les 2 programmes, il y
a une différence de qualité.
Je pense que la résolution des pictureBox est différente
entre vb6 et vbnet, mais je ne sais pas comment la tester.

Une idée?