WPF中Polyline拐角的bug

WPF中Polyline拐角的bug
原文: WPF中Polyline拐角的bug

      Polyline绘制折线在小角度(比如几度)的时候会出现不连续的现象,形成拐角的两条线段中有一段会超出,角度越小越明显。

      问题如下图:

WPF中Polyline拐角的bug_第1张图片

      可以通过自定义shape解决,在重写DefiningGeometry时如下书写代码即可:

using (StreamGeometryContext context = sg.Open())
{
	context.BeginFigure(Points[0], true, false);
	foreach (Point p in Points)
	{
		context.LineTo(p, true, true);
	}                   
}     


解决后效果图:

WPF中Polyline拐角的bug_第2张图片

posted on 2018-09-21 09:12 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/9684732.html

你可能感兴趣的:(WPF中Polyline拐角的bug)