Ich habe mehrere Artikel im Web über das Zeichnen einer gestrichelten Linie in WPF gefunden. Sie scheinen sich jedoch um die Verwendung der Line-Klasse zu drehen, bei der es sich um ein UIElement in WPF handelt. Es geht ungefähr so:Gestrichelte Linie in einem WPF-Adorner zeichnen
Line myLine = new Line();
DoubleCollection dashes = new DoubleCollection();
dashes.Add(2);
dashes.Add(2);
myLine.StrokeDashArray = dashes;
Nun, ich bin im Inneren eines Adorner, wo ich nur Zugriff auf eine Zeichnung Kontext haben. Dort bin ich mehr oder weniger auf die Zeichnung Primitiven reduziert, Pinsel, Stifte, Geometrie usw. mehr so aussieht:
var pen = new Pen(new SolidColorBrush(Color.FromRgb(200, 10, 20)), 2);
drawingContext.DrawLine(pen, point1, point2);
Ich bin fest, wie auf dieser Ebene der API eine gestrichelte Linie zu tun. Ich hoffe, dass es nicht darauf ankommt, "die kleinen Linien eins nach dem anderen zu zeichnen", sondern etwas anderes, das ich noch nicht gesehen habe ...
Doh, das ist es, irgendwie habe ich diese Eigenschaft verpasst. Es ist jetzt 35 + ° C in Deutschland :) – flq