使用Path类可以绘制曲线和复杂形状。使用Geometry对象来绘制这些曲线和形状。若要使用Path,请创建一个Geometry并使用它来设置Path对象的Data属性。可以从各种Geometry对
使用 Path 类可以绘制曲线和复杂形状。使用 Geometry 对象来绘制这些曲线和形状。若要使用 Path,请创建一个 Geometry 并使用它来设置 Path 对象的 Data 属性。可以从各种 Geometry 对象中进行选择。LineGeometry、RectangleGeometry 和 EllipseGeometry 类说明了相对简单的形状。若要创建更复杂的形状或创建曲线,请使用 PathGeometry。
在 XAML 中,可以使用一种特殊的缩写语法来描述 Path。在下面的示例中,使用缩写语法来绘制一个复杂形状。
Data 属性字符串使用 mini-language。它以 move 命令开头(由 M 指示),它为 Canvas 的坐标系统中的路径建立一个起点。Path 数据参数区分大小写。大写的 M 指示新的当前点的绝对位置。小写 m 则指示相对坐标。第一个线段是一个三次方贝塞尔曲线,该曲线从 (100,200) 开始,在 (400,175) 结束,使用 (100,25) 和 (400,350) 这两个控制点绘制。此线段由 Data 属性字符串中的 C 命令指示。同样,大写的 C 指示绝对路径;小写的 c 则指示相对路径。
第二个线段以绝对水平 line 命令 H 开头,它指定绘制一条从前面的子路径的终结点 (400,175) 到新终结点 (280,175) 的直线。由于它是一个水平 line 命令,因此指定的值是 x 坐标。
绘制形状
使用 Brush 对象绘制形状的 Stroke 和 Fill。在下面的示例中,指定了 Ellipse 的描边和填充。请注意,画笔属性的有效输入可以是关键字或十六进制颜色值。
您也可以使用属性元素语法显式创建一个 SolidColorBrush 对象,以使用纯色绘制形状。
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。