Bonjour à tous,
Après plusieurs essais infructueux, je me tourne vers la communauté
Je souhaiterais créer un composant dont le contenu est scrollable, c'est-à-dire utilisant des Scrollbars pour naviguer dans une zone plus grande que la zone affichée. Autrement dit, le canvas du composant serait plus grand que le ClientRect...
Peu de tutoriels sur le net, ou alors j'ai pas bien cherché.... Première question, quelle classe de base utiliser ? TCustomControl ou TScrollingWinControl ?
Ensuite comment effectuer le rendu ? Avoir une propriété Canvas locale qui contient tout le dessin du composant, puis recopier cette zone dans le vrai Canvas du composant en fonction de la position des Scrollbars ?
Si utilisation de TCustomControl, comment gérer les ScrollBars (et de quel type ? TControlScrollBar ou TScrollBar ?) ?
J'ai trouvé ceci qui répond partiellement à mes questions, mais je ne suis pas sûr que ce soit la bonne approche :
https://uk.answers.yahoo.com/questio...0065040AAp1dD4
Merci de votre aide !
Partager