Dela via


Så här definierar du en rektangel med hjälp av rektangelgeometri

I det här exemplet beskrivs hur du använder RectangleGeometry klassen för att beskriva en rektangel.

Exempel

I följande exempel visas hur du skapar och renderar en RectangleGeometry. Rektangelns relativa position och dimensioner definieras av en Rect struktur. Den relativa positionen är 50,50 och höjden och bredden skapar båda 25 en kvadrat. Rektangelns interiör är målad med en LemonChiffon borste och dess kontur är målad med en Black linje med en tjocklek på 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

En rektangelgeometri
RektangelGeometri

Även om det här exemplet använde ett Path element för att återge RectangleGeometryfinns det många andra sätt att använda RectangleGeometry objekt. Till exempel kan en RectangleGeometry användas för att ange Clip för en UIElement eller Geometry för en GeometryDrawing.

Andra enkla geometriklasser är LineGeometry och EllipseGeometry. Dessa geometrier, liksom mer komplexa, kan också skapas med hjälp av en PathGeometry eller StreamGeometry.

Se även