我有CombinedGeometry
代表画笔的形状。它可能看起来像这样:Here is some sample code
由此,我想生成一个PathGeometry
或GeometryGroup
,看起来像是画笔的笔触。
绘制笔画的起点和终点非常简单:
public GeometryGroup CreateStroke(CombinedGeometry brushGeo, Point ptStart, Point ptEnd)
{
var geoStart = brushGeo.Clone();
geoStart.Transform = new TranslateTransform(ptStart.X, ptStart.Y);
var geoEnd = brushGeo.Clone();
geoEnd.Transform = new TranslateTransform(ptEnd.X, ptEnd.Y);
var result = new GeometryGroup();
result.Children.Add(geoStart);
result.Children.Add(geoEnd);
}
但是如何在点之间添加连接?