Le 28 juil. 06 à 16:45, Damien a écrit :
Est-il possible d'avoir le bout de code correspondant à tes manips?
e 28 juil. 06 à 17:39, Arnaud Nicolet a écrit :
Je suppose qu'il a fait quelque chose du genre (je n'en suis pas
sûr), illustré par cet exemple: ....
Je vois le problème... enfin presque.
Pour le bout de code :
Le projet comprend 2 Windows :
- une pour le montage des photos et du texte sur un canevas
- une pour saisir du texte et effectuer des modifications sur ce
texte (font, gras, italique ...) dans un editfield styled
Lorsque l'utilisateur valide le texte saisie, ce texte est stocké
dans une variable puis dessiné en drawstring dans la fenêtre de
montage, où là, l'utilisateur peut le placer ou il veut à la souris.
Plusieurs blocs de texte peuvent ainsi être créés et déplacés dans la
fenêtre.
La variable qui stocke ces blocs de texte est une Properties de la
fenêtre de montage :
CanvasStyledT() as StyledText
Le code du bouton de validation de la fenêtre de saisie :
Window1.CanvasStyledT(Window1.StringClique)=EditFieldTT.StyledText
Window1.Canvas1.Refresh
self.Close
Avec StringClique l'emplacement du bloc texte en cours de saisie dans
CanvasStyledT
On se retrouve bien avec un stockage d'objet.....
Mais à mon avis CanvasStyledT n'est qu'un simple array, et par
conséquent il n'y a pas d'égalité d'objet mais un simple "stockage
d'objet", le styledtext de l'editfield ne devrait pas rester lié à
l'éditfield .... je me trompe ?
encore merci pour vos lumières,
Hubert
|