Bonjour à tous,
Voici ce qui m'amène: je ne parviens pas à calculer la hauteur d'un curseur vertical dans une barre de défilement personnalisée. C'est sans doute idiot, mais je reste bloqué la-dessus.
Je m'explique: j'ai, par exemple, 200 lignes à afficher à l'écran. La fenêtre disponible pour l'affichage à une hauteur de 15 lignes. Toutes les lignes ont une même hauteur de textHeight pixels. Ma barre de défilement vertical a donc une hauteur de 15*textHeight pixels.
Et à partir de là, je suis bloqué. Toutes mes tentatives se sont soldées par d'affreux échecs! Je ne parviens pas à déterminer la hauteur du curseur pour que, lorsque je le tire vers le bas, son côté 'bas' arrive en fin de course lorsque la dernière ligne s'affiche. Et inversément, que son côté 'haut' arrive en haut de la barre de défilement lorsque la première ligne arrive à l'écran (après avoir déplacé le curseur, bien entendu).
Merci d'avance pour vos idées.
Edgar.
PS: je travaille avec SDL, et l'api windows n'est pas la bienvenue pour les affichages d'écran !![]()
Partager