Bonjour,
Je rencontre deux soucis lorsque je désire afficher une image à partir d'une fenêtre interne.

- Le premier soucis est que mon image n'est pas affiché à sa taille réelle.
- Le deuxième soucis est que quand j'utilise le paramètre Zoom sur l'image pour l'avoir en taille réelle ça bloque la modification de ModeImage de l'image visiblement.

Mon code est le suivant :

Initialisation de la fenêtre interne à partir d'une autre fenêtre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// On récupère la largeur et hauteur que l'on veut pour l'image.
nLargeurFenInterne est un entier = 300
nHauteurFenInterne est un entier = 100
 
//On applique au champ image la largeur et hauteur demandé
FI_ViewerImage.IMG_Source..Largeur = nLargeurFenInterne
FI_ViewerImage.IMG_Source..Hauteur = nHauteurFenInterne 
 
// On injecte l'image dans le champ image 
FI_ViewerImage.IMG_Source = gsFichierImage
 
// La je l'ai désactivé mais pour le zoom je le fais comme ça 
//FI_ViewerImage.IMG_Source..Zoom = 100
 
// On retaille la fenêtre interne avec la taille que fera l'image
FenTailleUtile(FI_ViewerImage, nLargeurFenInterne, nHauteurFenInterne)

Ensuite pour modifier le ModeImage je fais la manipulation suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IMG_Source..ImageMode = imgEtiré
Ou sinon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IMG_Source..ImageMode = imgHSAC

Si vous des idées et ou des pistes je prends car je tourne en rond depuis ce matin et je suis totalement bloqué dans mon projet à cause de ça