WPF绘制线段(直线)的方法
2011-11-03 23:44
302 查看
(1)如果是绘制单根直线,那么使用Line类。
Line类继承自Shape,Shape继承自FrameworkElement,FrameworkElement继承自UIElement,所以Panel可以直接调用.Children.Add()方法添加Line。
首先在Window中添加一个Canvas,名字是canvas1,那么添加直线的代码就是
其中
很重要,用来选择画刷。如果没有的话话出来的线就是白色的。
另外
是用来控制画刷的粗细的。
(二)如果用来绘制一连串连续的折线段,那么上述方法就不适合了。
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;
是用来控制画刷的粗细的。
(二)如果用来绘制一连串连续的折线段,那么上述方法就不适合了。
相关文章推荐
- Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
- WPF学习(一)绘制图形的三种方法及区别
- wpf 分别用前台和后台 两种方法 绘制矩形 填充
- WPF学习(一)绘制图形的三种方法及区别
- 百度地图多条线段绘制的方法
- php绘制一条直线的方法
- python绘制直线的方法
- Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。
- ArcGIS Engine 中线段的绘制方法
- C# 画(绘制)直线 C#如何画直线 C#绘制直线 WPF 画(绘制)直线
- Arcgis server .net(vs2003) 绘制直线, 折线,多边形的方法(webgis)
- CCDrawNode(是一个节点有drawDot drawSegment drawPolygon方法 可以类绘制点 线段 多边形--与drawing primitives不同 采用批渲染)
- Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
- canvas---canvas常用方法,绘制直线,矩形,文本,画图,曲线,createLinearGradient,translate,stroke,fillText
- Android 绘图(一)——绘制直线的drawnline方法
- php绘制一条直线的方法
- C# WPF drawLine 大量线段的绘制
- Cocos2d-x 重写draw方法绘制直线等图形时被遮挡覆盖问题的一种解决方案
- C#使用GDI绘制直线的方法
- WPF2D绘制图形方法