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);
	}                   
}     


解决后效果图:


相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页