在WPF中 有如下两个控件 面板是canvas 问题是 我想将左上角控件的绿端链接到右下角的红端,用折线链接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WPF中 有如下两个控件 面板是canvas 问题是 我想将左上角控件的绿端链接到右下角的红端,用折线链接相关的知识,希望对你有一定的参考价值。
后台用代码实现
已有的代码提供下。放网盘共享。
下面是根据两个点画折线的方法:
private void DrawLine(Point p1, Point p2)Point p3 = new Point(p1.X + (p2.X - p1.X) / 2, p1.Y);
Point p4 = new Point(p1.X + (p2.X - p1.X) / 2, p2.Y);
Path path=new Path();
PathGeometry pg = new PathGeometry();
PathFigure pf = new PathFigure();
pf.StartPoint = p1;
pf.Segments.Add(new LineSegment(p3, true));
pf.Segments.Add(new LineSegment(p4, true));
pf.Segments.Add(new LineSegment(p2, true));
pg.Figures.Add(pf);
path.Data = pg;
path.Stroke = Brushes.Red;
path.StrokeThickness = 2;
canvas.Children.Add(path);
参考技术A 用直线的话可以考虑帮你做做。追问
怎么做??
追答WPF有Line控件,算一下坐标,再添加进去,哪个步骤你不会?
以上是关于在WPF中 有如下两个控件 面板是canvas 问题是 我想将左上角控件的绿端链接到右下角的红端,用折线链接的主要内容,如果未能解决你的问题,请参考以下文章