Redimensionner une image selon la taille de la forme [Résolu]

cs_brunhoff 21 Messages postés mercredi 20 avril 2005Date d'inscription 15 avril 2006 Dernière intervention - 27 juin 2005 à 18:25 - Dernière réponse : Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention
- 29 juin 2005 à 18:32
bonjour



dans un programme je charge une image que je mets comme arrière plan



this.BackgroundImage=Image.FromFile(openFileDialog1.FileName);



le problème est que l'image ne correspond pas forcément à la taille de forme

et j'aimerais pouvoir la redimensionner en fonction de celle-ci



si quelqu'un à une idée



merci d'avance
Afficher la suite 

6 réponses

Répondre au sujet
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 27 juin 2005 à 19:15
+3
Utile
PictureBox pb = new PictureBox ();
pb.Parent = this; // si tu écris ça dans la class de ta form !
pb.Dock = DockStyle .Fill;
pb.SizeMode = PictureBoxSizeMode.StretchImage;
pb.Image = .... // Mets ici ton image...

Cet exemple est extrait de l'exemple "Solution2 -Winform/WinappCaptureBitmap", montré par Mitsu pendant les rencontres winforms ! (sources complètes téléchargeables ici : http://blogs.microsoft.fr/mitsufu/archive/2005/06/06/2266.aspx)
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Troborg
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 28 juin 2005 à 19:16
+3
Utile
Le "transparent" d'un objet correspond à l'affichage de son objet parent..
Donc si tu veux mettre un label transparent (label1) sur une picturebox (pb1),
il faut juste que tu fasses : "label1.Parent = pb1;"
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Troborg
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 27 juin 2005 à 19:16
0
Utile
(en gros ce qui est important, c'est juste le "dock" et le "stretch" !)
Commenter la réponse de Troborg
cs_brunhoff 21 Messages postés mercredi 20 avril 2005Date d'inscription 15 avril 2006 Dernière intervention - 28 juin 2005 à 18:42
0
Utile
merci
ce que tu me dis marche parfaitement mais

mon problème c'est que j'utilise une autre picturebox et des labels avec du transparent

donc on voit l'ancien fond avec par dessus le nouveau

si tu as une solution
Commenter la réponse de cs_brunhoff
cs_brunhoff 21 Messages postés mercredi 20 avril 2005Date d'inscription 15 avril 2006 Dernière intervention - 29 juin 2005 à 17:59
0
Utile
merci
c'est exactement ce que je voulais
Commenter la réponse de cs_brunhoff
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 29 juin 2005 à 18:32
0
Utile
De rien !
Commenter la réponse de Troborg

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.