这是一个来源于这个问题的后续。
问题:
我正在尝试使用DrawingContext
绘制一个填充的三角形,该三角形会被渲染在DrawingVisual
上。
目前,我已经成功地用以下C#代码绘制出三角形的轮廓:
private DrawingVisual CreateTriangle()
{
DrawingVisual triangle = new DrawingVisual();
using ( DrawingContext dc = triangle.RenderOpen() )
{
Pen drawingPen = new Pen(Brushes.Black,3);
dc.DrawLine(drawingPen, new Point(0, 50), new Point(50, 0));
dc.DrawLine(drawingPen, new Point(50, 0), new Point(50, 100));
dc.DrawLine(drawingPen, new Point(50, 100), new Point(0, 50));
}
return triangle;
}
我得到了这个:
如何画一个三角形,除了我已经画好的边框外还有一个红色填充?