在WPF中 有如下两个控件 面板是canvas 问题是 我想将左上角控件的绿端链接到右下角的红端,用折线链接
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏120(财富值+成长值)
2个回答
推荐于2016-11-10 · 知道合伙人数码行家
关注
展开全部
已有的代码提供下。放网盘共享。
下面是根据两个点画折线的方法:
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);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用直线的话可以考虑帮你做做。
追问
怎么做??
追答
WPF有Line控件,算一下坐标,再添加进去,哪个步骤你不会?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询