MickParadiseLost
Messages postés86Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention 2 avril 2008
-
15 mai 2005 à 16:08
cs_coq -
19 mai 2005 à 16:34
Bonjour,
j'ai créé un formulaire principal et ai mi sa propriété MDI a true.
Form2 est le formulaire qui s'ouvre dans le formulaire principal.
Form2 est un formulaire montrant des images. quand l'image est plus
grande que le formulaire principal, le formulaire principal affiche des
scrollbars.(pourtant j'ai mis Autoscroll a false).
Comment faire?
Autre probleme, je voudrais que Form2 ne s'affiche jamais plus grand que le formulaire principal.
Lorsque l'image est plus grande que le formulaire principal, j'aimerais qu'elle se redimentionne.
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 17 mai 2005 à 09:33
je n'ai pas essayé, mais voici comment je ferais :
- déjà, j'afficherai le Form2 agrandi (maximisé) dans le formulaire principal (frmMain), ca évitera l'apparition des scrollbars de celui-ci.
- au redimensionnement du formulaire Form2, il faut que redessine l'image seulement si elle est plus grande.
si tu veux plus d'aide, donne nous un bout de code, ou dit nous comment tu as mis en oeuvre l'affichage de l'image.
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 17 mai 2005 à 14:33
. les (float) en c'est pour "caster" les propriétés de manière à avoir le résultat sous la forme d'un nombre à virgule flottante.
. / oui c'est bien la division. pour les scrollbars, je n'ai pas regardé... mais essaye form1.VScroll false et form1.HScroll false;
MickParadiseLost
Messages postés86Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention 2 avril 2008 17 mai 2005 à 14:55
Non, ça n'marche pas pour les scrollbars.
Mais c'est du au fait que c'est en MDI.
Et pour le redimentionnement, l'image se redimentionne bien mais
j'aimerais que le formulaire se redimentionne lui aussi. Or il garde la
taille e l'image a 100%.
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 17 mai 2005 à 15:37
Définition : Un constructeur d'instance est un membre qui implémente les actions requises pour initialiser une instance d'une classe.
En gros le constructeur de ton formulaire c'est la méthode qui s'intitule de cette manière :
public Form1() {
}
Il permet d'initialiser les contrôles qui s'y trouvent. Il est conseillé de n'ajouter des éléments qu'après l'appel à la méthode InitializeComponent();
Concernant le Load, c'est un raccourcis de langage. Je parlais de la méthode délégée qui est en charge d'exécuté du code lorsque l'évènement "Load" intervient.
Pour créer cette méthode, accède aux propriétés du formulaire et clique sur l'icone en forme d'éclair, tu arriveras sur la section "Evènements", double-clique sur la ligne où il est inscrit Load.
MickParadiseLost
Messages postés86Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention 2 avril 2008 17 mai 2005 à 16:25
En fait, je viens de me rendre compte que ça marche qu'a moitié.
Le formulaire se redimentionne a l'image mais uniquement dans le sens
de la hauteur. la largeur garde la taille de l'image a 100% meme aprés
redimentionnement.