vboussema
Messages postés138Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 1 septembre 2009
-
8 mars 2008 à 08:57
vboussema
Messages postés138Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 1 septembre 2009
-
9 mars 2008 à 16:49
salut;
j'ai besoin d'écrire un controle qui dessine une ligne puis qui permet de la déplacer et la redimentionner.
pour le dessin je peut dessiner sans problème avec drawline dans le paint
mais mon problème que meme je fait une classe ligne en faisant le paint et dans l'évennement mousemove le dessin tramble a cause de l'invalidate j'ai pas pu resoudre se problème :(
voici un bout de code:
pour dessiner des lignes (depuis internet)
private System.Collections.ArrayList points = new System.Collections.ArrayList();
le problème que les lignes tromble quand on double clicke :(
je suppose que c'est a cause de invalidate()
c'est pour cela que je réfléchi afaire un user control mais mon problème avec le user control que la ligne est petite donc on peut pas le donner une petite dimonsion
vboussema
Messages postés138Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 1 septembre 2009 8 mars 2008 à 21:40
mais sa marche pas le code modifié il doit etre modifié :(
il faut déclarer des constructeur et modifier le code des get et set dans la classe line
et meme avec les modifications sa sert arien presque car au lieu de faire le invalidate tu fait refresh et c'est le meme effet si tu dessine plusieurs lignes sa va avoir le meme problème.
en tout cas il faut que je trouve une solution plus pratique une chose du genre controle
en tt cas merci pour ton aide ;)
vboussema
Messages postés138Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 1 septembre 2009 9 mars 2008 à 16:49
donc le problème était dans le double buffer
sa marche maintenant
merci [auteur/LUTINORE/498040.aspx Lutinore] et [auteur/LEMMINGPERCEVAL/1242992.aspx lemmingperceval]