Dessin d’une ligne pointillée personnalisée
Windows GDI+ fournit plusieurs styles de tirets répertoriés dans l’énumération DashStyle . Si ces styles de tiret standard ne répondent pas à vos besoins, vous pouvez créer un motif de tiret personnalisé.
Pour dessiner une ligne pointillée personnalisée, placez les longueurs des tirets et des espaces dans un tableau et passez l’adresse du tableau en tant qu’argument à la méthode Pen::SetDashPattern d’un objet Pen . L’exemple suivant dessine une ligne en pointillés personnalisée en fonction du 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 entre 25 et 75, et les espaces alternent entre 10 et 20.
REAL dashValues[4] = {5, 2, 15, 4};
Pen blackPen(Color(255, 0, 0, 0), 5);
blackPen.SetDashPattern(dashValues, 4);
stat = graphics.DrawLine(&blackPen, Point(5, 5), Point(405, 5));
L’illustration suivante montre la ligne en pointillés obtenue. Notez que le tiret final doit être inférieur à 25 unités afin que la ligne puisse se terminer à (405, 5).
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour