在WPF中 有如下两个控件 面板是canvas 问题是 我想将左上角控件的绿端链接到右下角的红端,用折线链接

后台用代码实现... 后台用代码实现 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏120(财富值+成长值)
FoolRabbit编程
推荐于2016-11-10 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3805
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部

已有的代码提供下。放网盘共享。


下面是根据两个点画折线的方法:

        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);
        }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2015-03-12 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7821万
展开全部
用直线的话可以考虑帮你做做。
追问
怎么做??
追答
WPF有Line控件,算一下坐标,再添加进去,哪个步骤你不会?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式