Postupy: Definice obdélníku pomocí RectangleGeometry

Tento příklad popisuje, jak pomocí RectangleGeometry třídy popsat obdélník.

Příklad

Následující příklad ukazuje, jak vytvořit a vykreslit .RectangleGeometry Relativní pozice a rozměry obdélníku jsou definovány strukturou Rect . Relativní pozice je 50,50 a výška a šířka obě 25 vytvářejí čtverec. Interiér obdélníku je malován štětcem LemonChiffon a jeho obrys je malován tahem s tloušťkou Black1.

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,25,25" />
  </Path.Data>
</Path>
RectangleGeometry myRectangleGeometry = new RectangleGeometry();
myRectangleGeometry.Rect = new Rect(50,50,25,25);

Path myPath = new Path();
myPath.Fill = Brushes.LemonChiffon;
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myRectangleGeometry;
Dim myRectangleGeometry As New RectangleGeometry()
myRectangleGeometry.Rect = New Rect(50,50,25,25)

Dim myPath As New Path()
myPath.Fill = Brushes.LemonChiffon
myPath.Stroke = Brushes.Black
myPath.StrokeThickness = 1
myPath.Data = myRectangleGeometry

A RectangleGeometry
RectangleGeometry

I když tento příklad použil prvek Path k vykreslení RectangleGeometry, existuje mnoho dalších způsobů, jak používat RectangleGeometry objekty. Lze například RectangleGeometry použít k určení Clip nebo UIElementGeometry z GeometryDrawing.

Další jednoduché třídy geometrie zahrnují LineGeometry a EllipseGeometry. Tyto geometrie, stejně jako složitější, lze také vytvořit pomocí nebo PathGeometryStreamGeometry.

Viz také