Bhaal_DtC
Messages postés7Date d'inscriptiondimanche 4 septembre 2005StatutMembreDernière intervention 6 mai 2007
-
17 mars 2006 à 15:05
Bhaal_DtC
Messages postés7Date d'inscriptiondimanche 4 septembre 2005StatutMembreDernière intervention 6 mai 2007
-
18 mars 2006 à 13:50
bonjour à tous,
Comme le titre l'indique je cherche à créer un système avec un richtextbox affichant des mots clés dans une couleur précise.
J'arrive à un resultat potable à travers un bouton qui execute mon
opération mais je cherche plutot à éviter de passer par la et avoir un
résultat automatique comme sous VS par exemple.
J'ai essayer avec des threads mais on retombe sur l'eternel cross
threading pour avoir acces à notre richtextbox et même en contournant
se problème en passant par le thread principal je fini par bloquer se
dernier.
Donc si vous connaissez des sources ou si quelqu'un à ne idée je suis prenneur
gyzmo222
Messages postés66Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 2 juin 20061 18 mars 2006 à 11:09
J'ai développé en java sous eclipse, et la il y avait une compilation automatique toutes les 2ou3secondes si tu cochais l'option. Donc peut etre avec un timer... Faut voir si ca te bouffe pas trop de process et si ca te fait pas perdre le focus
Bhaal_DtC
Messages postés7Date d'inscriptiondimanche 4 septembre 2005StatutMembreDernière intervention 6 mai 2007 18 mars 2006 à 13:50
Aprés plusieurs essais j'ai finalement laissé tombé les threads à cause du cross threading qui me bloque mon thread principal.
Je suis actuellement en train de travailler sur une classe héritant d'un richtextbox.
Je ne sais pas se que cela faut en terme de performance mais sur
l'évenement 'OnTextChanged' de mon richtextbox j'effectue un traitement
pour mettre en couleur un mot clé (celui qui se situe au même niveau
que le curseur du richtextbox) . Cependant pour la couleur je passe par
un Select() du mot concerner puis je lui affecte une couleur.
le résultat est bon mais on remarque le traitement trés brievement à
chaque lettre tapée à cause du surlignement fait par le Select().
Je ne parle même pas du rtf qui s'avére lourd et quasi inutilisable dans mon cas.
Au final si quelqu'un connait un système pour colorier un mot sans passer par un select et du rtf (cela me parait dur )