如何:使用 LineGeometry 创建线条

此示例演示如何使用 LineGeometry 类描述线条。 LineGeometry 由其起点和终点定义。

示例

下面的示例演示如何创建并呈现 LineGeometryPath 元素用于呈现线条。 由于线条不包含区域,因此未指定 Path 对象的 Fill;而改用 StrokeStrokeThickness 属性。

<Path Stroke="Black" StrokeThickness="1" >
  <Path.Data>
    <LineGeometry StartPoint="10,20" EndPoint="100,130" />
  </Path.Data>
</Path>
            Dim myLineGeometry As New LineGeometry()
            myLineGeometry.StartPoint = New Point(10,20)
            myLineGeometry.EndPoint = New Point(100,130)

            Dim myPath As New Path()
            myPath.Stroke = Brushes.Black
            myPath.StrokeThickness = 1
            myPath.Data = myLineGeometry
LineGeometry myLineGeometry = new LineGeometry();
myLineGeometry.StartPoint = new Point(10,20);
myLineGeometry.EndPoint = new Point(100,130);

Path myPath = new Path();
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myLineGeometry;

从 (10,20) 绘制到 (100,130) 的 LineGeometry

一个 LineGeometry

其他简单的几何图形类包括 LineGeometryEllipseGeometry。 使用 PathGeometryStreamGeometry 也可以创建这些几何图形和更复杂的几何图形。 有关更多信息,请参见 Geometry 概述

请参见

任务

如何:创建复合形状

如何:使用 PathGeometry 创建形状

概念

Geometry 概述