Ich habe die Notwendigkeit mit Linien unterschiedlicher Farbe in der gleichen Zeichnung zeichnen, Dicke usw.WPF/Pfad - Geometrie bestehend aus mehreren Linien mit unterschiedlicher Linienbreite?
ich zwei Instanzen von PathGeometry schaffen kann, aber ich kann auf sich nicht gesetzt Farbe.
Ich kann zwei Instanzen von Path erstellen, aber sie können nicht in meinem Steuerelement angezeigt werden.
Was mache ich falsch?
Vielen Dank für Kommentare!
Anders, Dänemark.
-Code unten zeigt nur „Sammlung“ in meiner Kontrolle, aber ich dachte, es ist ein Ausgangspunkt für die Antworten sein könnte ...
var pathFigure1 = new PathFigure(new Point(0, 0),
new List<PathSegment> {new LineSegment(new Point(10, 10), true)}, false);
var pathFigure2 = new PathFigure(new Point(20, 20),
new List<PathSegment> {new LineSegment(new Point(30, 30), true)}, false);
var g1 = new PathGeometry(new List<PathFigure> {pathFigure1});
var g2 = new PathGeometry(new List<PathFigure> {pathFigure2});
var p1 = new System.Windows.Shapes.Path
{
Data = g1,
Stroke = new SolidColorBrush(Color.FromRgb(0, 0, 0))
};
var p2 = new System.Windows.Shapes.Path
{
Data = g2,
Stroke = new SolidColorBrush(Color.FromRgb(170, 87, 170))
};
var content = new Canvas();
content.Children.Add(p1);
content.Children.Add(p2);
Content = content;
Blitzschnelle Antwort und einfach zu probieren: Funktioniert wie ein Charme! Danke, und einen schönen Tag! –
Kein Problem ... bitte als Antwort markieren ;-) – ColinE