J'utilise System.Windows.Shapes.Line dans mon application pour dessiner une ligne sur un canevas. Je veux mettre une forme par ex. une croix ('x') au début et à la fin de la ligne? Est-il possible de le faire en définissant une propriété. Je peux ajouter un 'x' sur la toile en fonction des coordonnées mais j'espérais que nous puissions le faire en utilisant directement une propriété Line. Actuellement, je suis en mesure de tirer cette = --------------- dashed line en utilisant les propriétés comme dans l'extrait sous: -Mettre une forme au début et à la fin d'une ligne dans WPF
var DistanceLine = new Line();
DistanceLine.Stroke = new SolidColorBrush(LineColor);
DistanceLine.StrokeDashArray = new DoubleCollection() {0, 4};
DistanceLine.StrokeDashCap = PenLineCap.Round;
DistanceLine.StrokeEndLineCap = PenLineCap.Round;
DistanceLine.StrokeLineJoin = PenLineJoin.Round;
DistanceLine.StrokeStartLineCap = PenLineCap.Round;
DistanceLine.StrokeThickness = 3;
Je veux quelque chose comme ça = x ------------------ x dashed line with 'x' marks
Comment puis-je créer une forme personnalisée à la fin des lignes?
Il y a les propriétés StrokeStartLineCap et StrokeEndLineCap: https://msdn.microsoft.com/en-us/library/ms754071(v=vs.110).aspx – mm8
@ mm8 J'utilise déjà StrokeStartLineCap et StrokeEndLineCap (comme vous pouvez le voir dans la question éditée). –
Que voulez-vous dire par "les 4 énumérations de PenLineCap ne semblent pas servir le but"? Vérifiez l'exemple dans la documentation. – mm8