Effacer proprement un rectangle

ChrisFAPS Messages postés 29 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 29 avril 2003 - 4 avril 2003 à 11:37
ChrisFAPS Messages postés 29 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 29 avril 2003 - 4 avril 2003 à 19:22
Slt,

J'ai une picture box dans laquel j'ai dessiné des rectangles(fct line), j'ai les coordonnees de ces rectangles dans un tableau.
L'utilisateur peut, en clickant sur ces rectangles les effacers, (en fait je superpose un rectangle de la meme taille que l'ancien avec la couleur du fond).

Lors de la creation j'utilise drawstyle=vbinside pour que les bordures soient comprisent dans la taille du rectangle et j'utilise drawstyle=vbinvisible pour effacer les rectangles.

Mais malgre ca j'ai toujours un probleme, il me reste encore les bordures apres avoir efface le rectangle...
Quelqu'un peut t'il m'aider a regler ce probleme

Merci d'avance

4 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
4 avril 2003 à 11:43
C'est normal, car vbinvisible n'enlève que l'intérieur du rectangle, mais celui-ci est toujours là, et on voit donc la bordure. La solution : effacer directement le rectangle !

DARK SIDIOUS

[Responsable de la rubrique API du site www.ProgOtoP.net]
0
ChrisFAPS Messages postés 29 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 29 avril 2003
4 avril 2003 à 12:40
Effacer directement le rectangle?

Comment faire sachant qu il fait partie de la picture et non plus de l'image de la picbox?
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
4 avril 2003 à 13:41
Ben justement : tu efface le contenu de la picture box, tu recharge l'image, puis tu trace les autres rectangles.

DARK SIDIOUS

[Responsable de la rubrique API du site www.ProgOtoP.net]
0
ChrisFAPS Messages postés 29 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 29 avril 2003
4 avril 2003 à 19:22
Je viens de resoudre mon probleme, il suffisait de redessiner le rectangle et de specifier la couleur du fond dans la fct line (pour effacer aussi les borders...)
0
Rejoignez-nous