Créer un TBitBtn avec zone click ronde - C++ - Programmation
Marsh Posté le 26-11-2004 à 17:12:27
Clipping / Region ? (=> définir une forme ronde de fenêtre)
Marsh Posté le 02-12-2004 à 14:00:17
Je comprend pas: region c une propriété de kel classe?
A moins que ça soit un composant?
Marsh Posté le 02-12-2004 à 14:57:04
En fait, laissez tomber, j'ai vu dans la doc que la propriété qui permet de dessiner est verrouillé en ronly sur le BitBtn: on peut charger une image existante mais pas la générer avec le code
Marsh Posté le 26-11-2004 à 15:51:43
Salut!
Je veux pour une interface développée sous Builder5 créer un bouton d'aspect rond: jusque là rien de méchant.
Mais quand j'ai voulu tester mon beau bouton, je me suis rendu compte qu'il était actif en dehors du rond dessiné... Si je fais déborder mon rond de la zone du bouton, le problème est inversé mais pas résolu(il y a des zones dans le cercle qui ne sont pas actives)
Je pense pouvoir gruger en utilisant l'event OnMouseDown d'un composant TShape, mais la formule pour calculer si les coordonnées du curseur sont dans le rond est inbuvable.
Quelqu'un a-t-il une solution plus élégante et surtout moins lourde
Merci de vos réponses