您的位置:首页 > 其它

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

2011-11-03 23:44 302 查看
(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;


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

(二)如果用来绘制一连串连续的折线段,那么上述方法就不适合了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: