cs_orelien
Messages postés137Date d'inscriptiondimanche 7 juillet 2002StatutMembreDernière intervention11 janvier 2009
-
22 sept. 2007 à 15:08
cs_orelien
Messages postés137Date d'inscriptiondimanche 7 juillet 2002StatutMembreDernière intervention11 janvier 2009
-
24 sept. 2007 à 12:06
Bonjour,
J'aimerais créer un composant graphique possédant un canvas, les propriétés OnMouseMove, OnMouseDown, OnMouseUp ainsi que les propriétés liées au clavier. J'aimerais également qu'il puisse prendre le focus.
Au final, je souhaite dessiner une forme géométrique sur ce composant pour pouoir le déplacer soit à la souris soit au clavier (après l'avoir focalisé en cliquant dessus).
Je ne sais pas trop comment m'y prendre, et sur quel composant, sur quelle classe me baser et comment faire évoluer l'ensemble pour arriver à ce que je souhaite.
khawarizm
Messages postés116Date d'inscriptionmercredi 22 novembre 2000StatutMembreDernière intervention 4 août 20101 24 sept. 2007 à 00:23
Bonsoir tout le monde ; je m?excuse d'intervenir dans un sujet « d'initiés » on étant qu'un débutant mais ,d'après mes lectures TShape est un descendant de TGRaphicControl et non TWinControl et ces composant ne peuvent recevoir le focus
Alors F0xi : c'est juste se que j'avance ou non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_orelien
Messages postés137Date d'inscriptiondimanche 7 juillet 2002StatutMembreDernière intervention11 janvier 2009 24 sept. 2007 à 12:06
Bonjour,
Merce de vos réponses et après quelques recherches de mon côté, j'ai trouvé également que la classe de base adéquate est TCustomControl.
Le problème est que je souhaiterais dessiner dessus avec transparence, en dessinant par exemple un cercle avec sa bordure et son intérieur coloré (comme un TShape).
Je parvient à dessiner sur la canvas du TCustomControl correctement mais sans la transparence. A noter que je souhaite eégalement déplacer l'objet à l'éxécution tout en concervant sa transparence.