Nasıl yapılır: RectangleGeometry Kullanarak Dikdörtgen Tanımlama

Bu örnek, RectangleGeometry bir dikdörtgeni tarif etmek için sınıfının nasıl kullanılacağını açıklar.

Örnek

Aşağıdaki örnek, oluşturma ve oluşturma işlemlerinin nasıl yapılacağını gösterir RectangleGeometry . Dikdörtgenin göreli konumu ve boyutları bir yapı tarafından tanımlanır Rect . Göreli konum 50,50 ve yükseklik ve genişlik her ikisi de 25 bir kare oluşturuyor. Dikdörtgenin iç kısmı LemonChiffon fırçayla boyanmıştır ve ana hattı, kalınlığı olan bir vuruş ile boyanmıştır 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

Bu örnek Path öğesini işlemek için bir öğesi kullansa da RectangleGeometry , nesneleri kullanmanın birçok farklı yolu vardır RectangleGeometry . Örneğin, bir ' ın veya ' nin öğesini RectangleGeometry belirtmek için kullanılabilir ClipUIElementGeometryGeometryDrawing .

Diğer basit geometri sınıfları LineGeometry ve içerir EllipseGeometry . Bu geometriler ve daha karmaşık olanlar, veya kullanılarak da oluşturulabilir PathGeometryStreamGeometry .

Ayrıca bkz.