D0X
Messages postés9Date d'inscriptionlundi 3 juillet 2006StatutMembreDernière intervention12 septembre 2006
-
3 sept. 2006 à 16:36
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
3 sept. 2006 à 23:01
Salut!
J'ai une "bizzarre" question:
j'ai un UserControl et dans ce control j'ai une Textbox. Ce UserControl
peut étre redimensionnée et on a la "Anchor properties" de la TextBox =
Left, Right, Top, Bottom.
Avec un GraphicsPath je dessine un ellipse sur la face de mon Control.
Bon, dans le moment que je redimensionne le Control, le rayon de la
curve du ellipse se modifie et la TextBox se place SUR le GraphicsPath.
Voilà des images:
J'utilise GDI+ et WinForm in C#. In AVALON on peut utiliser la "Anchor
properties" pour ancrée un Control a un Canvas (Curves en general....).
Avec GDI+ il'y a quelque chance de realiser ça?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 3 sept. 2006 à 18:03
Salut,
A ma connaissance il n'existe rien qui permette de le faire de manière automatique, je pense que tu vas devoir calculer toi même la taille et la position du contrôle.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 3 sept. 2006 à 18:18
Oui, ça revient a calculer la taille du rectangle contenu par l'ellipse et déterminer la position du point haut-gauche du rectangle... la joie des maths :p
Mais je peux me tromper hein, donc attend peut être une autre réponse.
Et puis après tu pourras peut être libérer les personnes qui se retrouveront dans ton cas en postant une ch'tite source avec la réponse (enfin moi je dis ça ^^) ;-)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 3 sept. 2006 à 22:21
Je pense qu'effectivement y'a pas d'autres solution (actuellement) que de faire les calculs manuellement...
Mais bon, ça doit pas être la fin de monde quand même niveau mathématiques, hein coq ;-)