Dessiner une ligne????

Signaler
Messages postés
1
Date d'inscription
jeudi 7 août 2003
Statut
Membre
Dernière intervention
29 août 2003
-
Messages postés
6
Date d'inscription
mardi 10 août 2004
Statut
Membre
Dernière intervention
14 octobre 2004
-
bonjour,

je voudrait savoir comment utiliser l'editeur d'image pour pouvior tracer une ligne, une ellipse....dans mon Form...

en fait j'ai un prog en VB6, ou il y a un objet ligne dans mon form, et je n'arrive pas a avoir l'equivalent....
en vb6 je peu avoir acces et modifier les coordonnée de ma ligne comme ceci: ligne1.X1 3 , ligne1.X2 15 ligne1.Y1 10 , ligne1.Y2 25

je voudrait pouvoir fair la meme chose en C#.....

merci pour votre aide....

IMT

2 réponses

Messages postés
40
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
5 septembre 2003
1
Salut,

En C# se n'est pas la même chose. Tu dois te servir le l'objet Graphic.

Voici un exemple.

//Définition d'un "Crayon" pour dessiner la forme.
Pen pen = new Pen(Color.Black,1);
//On obtient le Graphics de l'objet où l'on veut dessiner.
Graphics graphics = this.CreateGraphics();
//Ensuite, on dessine ce qu'on veut. Une ligne par exemple.
graphics.DrawLine(pen,0,0,100,100);
//Ou même un Ellipse.
graphics.DrawEllipse(pen,100,100,50,60);

Voilà...

Pour être sur que le dessin ne s'efface pas quand il y a des rafraîchissements, insère ton code dans l'évènement Paint du contrôle sur lequel tu veux dessiner.

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
}

©ªþ§Lð¢K :big)
Messages postés
6
Date d'inscription
mardi 10 août 2004
Statut
Membre
Dernière intervention
14 octobre 2004

et comment faire pour dessing un rectangle
un code complet serais chouet