Comment faire défiler un panneau manuellement?
Je veux utiliser les mêmes fonctions disponibles quand le Panneau.AutoScroll est vrai, mais avec les barres de défilement invisible.
Pour ce faire j'ai besoin de savoir comment puis-je faire défiler vers la gauche/droite haut/bas à l'aide de fonctions dans mon code.
source d'informationauteur Jonas
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'utiliser le VerticalScroll et HorizontalScroll propriétés du composant:
Eh bien, si vous ne voulez pas utiliser le défilement Automatique de la propriété, il y a un moyen que j'ai utilisé il y a longtemps.
C'est simple et fonctionne à merveille.
Il y a probablement une propriété sur le panneau pour ce faire, vous pouvez effectuer une boucle sur tous les panneaux d'enfants et d'ajuster leurs positions.
Par exemple. pour déplacer tous les contrôles de 10 px:
Le contrôle peut être déplacé sur les positions négatives pour les faire sortir du groupe, de même qu'ils peuvent avoir lieu pour des valeurs plus grandes que les panneaux de taille pour les faire sortir de l'écran.