Поделиться через


Практическое руководство. Создание отрезка с помощью LineGeometry

В этом примере показано, как использовать класс LineGeometry для описания линии. LineGeometry определяется начальной и конечной точками.

Пример

В следующем примере демонстрируется создание и преобразование для просмотра LineGeometry. Для отрисовки линии используется элемент Path. Так как линия не имеет области, для объекта Path свойство Fill не указывается; вместо этого используются свойства Stroke и StrokeThickness.

<Path Stroke="Black" StrokeThickness="1" >
  <Path.Data>
    <LineGeometry StartPoint="10,20" EndPoint="100,130" />
  </Path.Data>
</Path>
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;
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

A LineGeometry
Объект LineGeometry, соединяющий точки (10,20) и (100,130)

Другие простые геометрические классы включают LineGeometry и EllipseGeometry. Эти геометрические объекты, как и более сложные, также можно создать с помощью PathGeometry или StreamGeometry. Более подробную информацию см. в разделе Общие сведения о классе Geometry.

См. также