J'ai trouvé Personnaliser un panneau avec la propriété Autoscroll à http://www.codeproject.com/KB/miscctrl/CustomAutoScrollPanel.aspx qui est wrapper autour d'un Panel
avec AutoScroll = True
.Recommandation pour Windows.Forms contrôle qui prend en charge la souris et Zooming
J'aime ce contrôle car il fournit les méthodes "performScrollHorizontal" et "performScrollVertical". Pourtant, il utilise les fonctions de l'API Windows au lieu de ScrollableControl
et ses propriétés VerticalScroll
et HorizontalScroll
.
Est-ce un bon contrôle à utiliser? Je pense qu'il devrait utiliser ScrollableControl
au lieu de l'API Windows. Qu'est-ce que tu penses? Y a-t-il un meilleur contrôle disponible? Ai-je besoin d'un contrôle? Je pense que ScrollableControl
fournit tout ce dont j'avais besoin.
EDIT: J'ai trouvé les contrôles HScrollBar et VScrollBar. Devrais-je les utiliser?
Ces deux autres contrôles sont agréables mais ne me permettent pas de contrôler les barres de défilement comme le fait le contrôle ci-dessus.
- Une image scrollable, zoomable et évolutive boîte à http://www.codeproject.com/KB/miscctrl/ScalablePictureBox.aspx
- Pan et Zoom Très grandes images à http://www.codeproject.com/KB/GDI-plus/PanZoomExample.aspx
Ce que je veux vraiment est un contrôle:
- que défile lorsque l'utilisateur déplace la souris vers le bord de la commande,
- permet à l'utilisateur de faire un panoramique
- permet à l'utilisateur de zoomer
- supports à l'aide de la souris avec les touches Maj ou Ctrl ou Alt enfoncée
Toute recommandation, aide ou zone à examiner est grandement appréciée. Un contrôle serait bien car je ne suis pas encore très bon.
Comment utiliser une minuterie. Je ne sais pas où je commencerais. Merci. –
Cela semble être une bonne question pour un nouveau sujet. –