Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
GDI+ fournit plusieurs styles de tirets répertoriés dans l’énumération DashStyle. Si ces styles de tiret standard ne correspondent pas à vos besoins, vous pouvez créer un modèle de tiret personnalisé.
Exemple :
Pour dessiner une ligne en pointillés personnalisée, placez les longueurs des tirets et des espaces dans un tableau et affectez le tableau comme valeur de la propriété DashPattern d’un objet Pen. L’exemple suivant dessine une ligne en pointillés personnalisée basée sur le tableau {5, 2, 15, 4}
. Si vous multipliez les éléments du tableau par la largeur du stylet de 5, vous obtenez {25, 10, 75, 20}
. Les tirets affichés alternent en longueur entre 25 et 75, et les espaces alternent en longueur entre 10 et 20.
L’illustration suivante montre la ligne en pointillés résultante. Notez que le tiret final doit être inférieur à 25 unités afin que la ligne puisse se terminer à (405, 5).
float[] dashValues = { 5, 2, 15, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
e.Graphics.DrawLine(blackPen, new Point(5, 5), new Point(405, 5));
Dim dashValues As Single() = {5, 2, 15, 4}
Dim blackPen As New Pen(Color.Black, 5)
blackPen.DashPattern = dashValues
e.Graphics.DrawLine(blackPen, New Point(5, 5), New Point(405, 5))
Compilation du code
Créez un Windows Form et gérez l’événement Paint du formulaire. Collez le code précédent dans le gestionnaire d’événements Paint.
Voir aussi
.NET Desktop feedback