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 

Votre réponse

6 réponses

Meilleure réponse
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 27 juin 2005 à 19:15
3
Merci
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)

Merci Troborg 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 128 internautes ce mois-ci

Commenter la réponse de Troborg
Meilleure réponse
Troborg 65 Messages postés samedi 24 avril 2004Date d'inscription 1 août 2005 Dernière intervention - 28 juin 2005 à 19:16
3
Merci
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;"

Merci Troborg 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 128 internautes ce mois-ci

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
Merci
(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
Merci
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
Merci
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
Merci
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.