WPF绘制线段(直线)的方法

(1)如果是绘制单根直线,那么使用Line类。

Line类继承自Shape,Shape继承自FrameworkElement,FrameworkElement继承自UIElement,所以Panel可以直接调用.Children.Add()方法添加Line。

首先在Window中添加一个Canvas,名字是canvas1,那么添加直线的代码就是

                Line myLine = new Line();
                myLine = new Line();
                myLine.Stroke = System.Windows.Media.Brushes.LightSteelBlue;
                myLine.X1 = 1;
                myLine.X2 = 50;
                myLine.Y1 = 1;
                myLine.Y2 = 50;
                myLine.HorizontalAlignment = HorizontalAlignment.Left;
                myLine.VerticalAlignment = VerticalAlignment.Center;
                this.canvas1.Children.Add(myLine);

其中
myLine.Stroke = System.Windows.Media.Brushes.LightSteelBlue;

很重要,用来选择画刷。如果没有的话话出来的线就是白色的。

另外

myLine.StrokeThickness = 2;

是用来控制画刷的粗细的。


(二)如果用来绘制一连串连续的折线段,那么上述方法就不适合了。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值