Delen via


Procedure: Een rechthoek definiëren met behulp van RectangleGeometry

In dit voorbeeld wordt beschreven hoe u de RectangleGeometry-klasse gebruikt om een rechthoek te beschrijven.

Voorbeeld

In het volgende voorbeeld ziet u hoe u een RectangleGeometrymaakt en weergeeft. De relatieve positie en de afmetingen van de rechthoek worden gedefinieerd door een Rect structuur. De relatieve positie is 50,50 en de hoogte en de breedte zijn beide 25, waardoor een vierkant ontstaat. Het interieur van de rechthoek is ingekleurd met een LemonChiffon kwast en de omtrek is ingekleurd met een Black streep met een dikte van 1.

<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
RechthoekGeometrie

Hoewel in dit voorbeeld een Path-element is gebruikt om de RectangleGeometryweer te geven, zijn er veel andere manieren om RectangleGeometry objecten te gebruiken. Een RectangleGeometry kan bijvoorbeeld worden gebruikt om de Clip van een UIElement of de Geometry van een GeometryDrawingop te geven.

Andere eenvoudige geometrieklassen zijn LineGeometry en EllipseGeometry. Deze geometrieën, maar ook complexere, kunnen ook worden gemaakt met behulp van een PathGeometry of StreamGeometry.

Zie ook