色や太さなどの異なる線で同じ図面に描画する必要があります。
PathGeometry の 2 つのインスタンスを作成できますが、それらに色を設定できません。
Path の 2 つのインスタンスを作成できますが、コントロールに表示できません。
私は何を間違っていますか?
コメントありがとうございます!
アンダース、デンマーク。
以下のコードは、私のコントロールに「コレクション」のみを表示しますが、回答の出発点になると思いました...
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;