Comment : définir un rectangle à l'aide d'un RectangleGeometry

Cet exemple décrit comment utiliser la classe RectangleGeometry pour décrire un rectangle.

Exemple

L'exemple suivant montre comment créer et rendre un RectangleGeometry. La position relative et les dimensions du rectangle sont définies par une structure Rect. La position relative est 50,50. La hauteur et la largeur sont toutes les deux de 25 et forment un carré. L'intérieur du rectangle est peint avec un pinceau LemonChiffon et son plan est peint avec un trait Black d'une épaisseur de 1.

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,25,25" />
  </Path.Data>
</Path>
            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
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;

RectangleGeometry

RectangleGeometry

Bien que cet exemple ait utilisé un élément Path pour restituer le RectangleGeometry, de nombreuses autres méthodes permettent d'utiliser des objets RectangleGeometry. Par exemple, un RectangleGeometry peut être utilisé pour spécifier le Clip d'un UIElement ou le Geometry d'un GeometryDrawing.

D'autres classes de géométrie simple incluent LineGeometry et EllipseGeometry. Ces géométries, ainsi que d'autres plus complexes, peuvent également être créées à l'aide d'un PathGeometry ou d'un StreamGeometry.

Voir aussi

Tâches

Comment : créer une forme composite

Comment : créer une forme à l'aide d'un PathGeometry

Concepts

Vue d'ensemble de Geometry