' Création d'une ScrollBar verticale dans ce Panel
VerticalScrollBar.Location =
New Point(PanelCentral.Width - 14, 0)
VerticalScrollBar.Size =
New Size(14, PanelCentral.Size.Height)
Me.PanelCentral.Controls.Add(VerticalScrollBar)
' Création d'une ScrollBar horizontale dans ce PanelHorizontalScrollBar.Location New Point(0, PanelCentral.Size.Height - 14)HorizontalScrollBar.Size New Size(PanelCentral.Size.Width - 14, 14)
Me.PanelCentral.Controls.Add(HorizontalScrollBar)
Ces ScrollBars sont ajoutés manuellement. Elles ne font pas vraiment partie du Panel. Car un Panel ne peut pas avoir de ScrollBar je crois.
Auirez vous une idée pour pouvoir mettre en relation mes ScrollBars et mon Panel ? C'est à dire pour pouvoir déplacer les éléments dans mon Panel grâce à mes ScrollBars ?
Merci
djcool74
___________________
La misère d'un ami n'est pas plus amusante que le vue d'un jardin dont la flore est mourrante.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutModérateurDernière intervention23 décembre 200823 8 févr. 2005 à 10:34
Il faut que tu connaisses la place utlisée sur le panel par tout ce que tu vas y dessiner.
Généralement, avec la propriété Top du contrôle le plus bas + sa
propriété Height + une marge choisie arbitrairement, tu obtiens une
valeur pas trop mauvaise.
Le raisonnement suivant fonctionne pour la hauteur, comme pour la largeur.
Soit X la valeur de la hauteur prise par tous tes contrôles.
(X - Panel.height) représente la portion de dessin qui ne peut pas être affichée par le Panel.
Si cette valeur est négative, pas besoin de scrollbar.
Si elle est positive, tu peux assigner les valeurs suivantes à ta scrollbar verticale :
Min = 0
Max = X
Un clic sur cette scrollbar verticale devra faire augmenter ou diminuer
la valeur courante de scroll d'un pas que toi seul choisira. (avec un
petit pas, tu scrolles lentement, avec un grand pas, tu scrolles
rapidement).
Et à chaque clic sur la scrollbar verticale, tu fais également augmenter ou descendre ton contrôle Panel sur la feuille.
Manu -------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.