logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

SN 1

Aide spécifique Java

TP C++ Arduino

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Stage en entreprise

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

Cours

SN 1

IRIS 2

Statistiques

1 visiteur

Record : 92

Pages vues :

Aujourd'hui : 90

Total : 187350

Valid XHTML 1.0 Transitional

TD2 TER : Corrigé

separation

[Vous êtes ici ] ==> Accueil > SN 1 > TD C# > TD2 TER : Corrigé

separation

Exported from Notepad++
namespace TP1_3 { public partial class Form1 : Form { private ArrayList listePoint = new ArrayList(); private Random alea = new Random(); public Form1() { InitializeComponent(); } private void initialiser_Click(object sender, EventArgs e) { Graphics g = Graphics.FromHwnd(this.Handle); Point courant; Refresh(); listePoint.Clear(); for (int i = 0; i < 10; i++) { courant = new Point(alea.Next(Width), alea.Next(Height)); listePoint.Add(new Croix(courant, 10, Color.Black)); } foreach (Croix x in listePoint) x.dessine(g); } } } namespace TP1_3 { class Croix { private Point position; private int largeurPixel; private Pen pen; public Croix(Point centre, int nbPixel, Color couleur) { largeurPixel = nbPixel; position = centre; pen = new Pen(couleur); } /// <summary> /// Initialise /// </summary> /// <param name="x">Position en X</param> /// <param name="y">Position en Y</param> /// <param name="nbPixel">Nombre de pixel représentant la taille</param> public Croix(int x, int y, int nbPixel, Color couleur) { largeurPixel = nbPixel; position = new Point(x,y); pen = new Pen(couleur); } public void dessine(Graphics g) { //Trace l'horizontale g.DrawLine(pen, position.X - largeurPixel, position.Y, position.X + largeurPixel, position.Y); //Trace la verticale g.DrawLine(pen, position.X, position.Y-largeurPixel, position.X , position.Y+largeurPixel); } } }

separation

ancre