Re-bonjour,
Dans mon soft je dois gérer une image de fond. Elle est de dimension 800*600 en gros (l'application étant programmer en 1024*768 - l'image ne prend pas tout l'écran donc-). Je cherche à l'afficher dans un TImage en tennant compte de la config de l'utilisateur. J'ai donc fait:
L'aide disant que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //FormCreate ZoomW := Screen.Width / 1024; ZoomH := Screen.Height / 768; Image1.Height := round(Image1.Height * ZoomH); Image1.Width := round(Image1.Width * ZoomW); //...ailleurs dans le code: Image1.Picture.Bitmap.LoadFromFile(lecteur + Edit1.Text); Image1.Canvas.StretchDraw(rect(0, 0, Image1.Width, Image1.Height), image1.Picture.Bitmap);
Pourtant une seule des deux dimension est changée (par ex si je passe en 1152*864 la largeur est bonne mais pas la hauteur -trop courte-).Utilisez la méthode StretchDraw pour dessiner un graphique dans le canevas de telle manière que l'image tienne dans le rectangle spécifié.
Donc:
1)C'est normal?
2)Que puis-je y faire...
merci
Partager