原文:
WPF中Polyline拐角的bug
Polyline绘制折线在小角度(比如几度)的时候会出现不连续的现象,形成拐角的两条线段中有一段会超出,角度越小越明显。
问题如下图:
可以通过自定义shape解决,在重写DefiningGeometry时如下书写代码即可:
using (StreamGeometryContext context = sg.Open())
{
context.BeginFigure(Points[0], true, false);
foreach (Point p in Points)
{
context.LineTo(p, true, true);
}
}
解决后效果图: