您的位置:首页 > 其它

【转载】WPF中图形表示语法详解(Path之Data属性语法)

2011-05-19 15:12 218 查看
先看显示效果:

View Code

<!-- 这是左边平滑三次方程式贝塞尔曲线的代码 -->
<Path Stroke="Black" StrokeThickness="1"  Data="M 150,10 S 250,100 80,280" />

<!--这是关键点的连线示意-->
<Path Stroke="Black" StrokeThickness="1"  Data="M 150,10 L 250,100 80,280" />

<!-- 这是右边平滑二次方程式贝塞尔曲线的代码 -->
<Path Stroke="Red" StrokeThickness="2" StrokeDashArray="1,1,1"   Data="M 150,10 T 250,100 80,280" />


备注:为了方便比较,我使用了同一个控制点,坐标均为:(250,100),起始和结束点也一样。另外,我使用了虚线(用了StrokeDashArray属性)及不同颜色以示区分。

(8) 椭圆圆弧: elliptical Arc(A) : 在当前点与指定结束点间绘制圆弧。

A 尺寸 圆弧旋转角度值 优势弧的标记 正负角度标记 结束点

或:

a 尺寸 圆弧旋转角度值 优势弧的标记 正负角度标记 结束点

尺寸(Size): System.Windows.Size类型,指定椭圆圆弧X,Y方向上的半径值。

旋转角度(rotationAngle):System.Double类型。

圆弧旋转角度值(rotationAngle):椭圆弧的旋转角度值。

优势弧的标记(isLargeArcFlag):是否为优势弧,如果弧的角度大于等于180度,则设为1,否则为0。

正负角度标记(sweepDirectionFlag):当正角方向绘制时设为1,否则为0。

结束点(endPoint):System.Windows.Point类型。

3. 关闭指令(close Command):用以将图形的首、尾点用直线连接,以形成一个封闭的区域。

用Z或z表示。

【原文地址】http://blog.csdn.net/johnsuna/archive/2007/11/14/1885597.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: