Partager via


Comment : utiliser un stylet pour dessiner des rectangles

Mise à jour : novembre 2007

Pour dessiner des rectangles, il vous faut un objet Graphics et un objet Pen. L'objet Graphics fournit la méthode DrawLine et l'objet Pen stocke les fonctionnalités de la ligne, telles que la couleur et la largeur.

Exemple

L'exemple suivant dessine un rectangle dont le coin supérieur gauche se trouve à (10, 10). Le rectangle a une largeur de 100 et une hauteur de 50. Le deuxième argument passé au constructeur Pen indique que la largeur du stylet est de 5 pixels.

Lorsque le rectangle est dessiné, le stylet est centré sur la limite du rectangle. Comme la largeur du stylet est de 5, les côtés du rectangle sont dessinés avec une largeur de 5 pixels : 1 pixel est dessiné sur la limite proprement dite, 2 pixels à l'intérieur et 2 pixels à l'extérieur. Pour plus d'informations sur l'alignement du stylet, consultez Comment : définir la largeur et l'alignement du stylet.

L'illustration suivante montre le rectangle résultant. Les lignes discontinues montrent où le rectangle aurait été dessiné si la largeur du stylet avait été d'un pixel. La vue agrandie du coin supérieur gauche du rectangle montre que les lignes noires épaisses sont centrées sur ces lignes discontinues.

Stylets

Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);

Compilation du code

L'exemple précédent est destiné à une utilisation avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d'événements Paint.

Voir aussi

Autres ressources

Utilisation d'un stylet pour dessiner des lignes et des formes