Créer un TBitBtn avec zone click ronde

Créer un TBitBtn avec zone click ronde - C++ - Programmation

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) :fou:  
         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

Reply

Marsh Posté le 26-11-2004 à 15:51:43   

Reply

Marsh Posté le 26-11-2004 à 17:12:27    

Clipping / Region ? (=> définir une forme ronde de fenêtre)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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?

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed