Aracılığıyla paylaş


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

Bu örnekte, bir dikdörtgeni RectangleGeometry tanımlamak için sınıfının nasıl kullanılacağı açıklanmaktadır.

Örnek

Aşağıdaki örnekte bir oluşturma ve işleme gösterilmektedir RectangleGeometry. Dikdörtgenin göreli konumu ve boyutları bir Rect yapı tarafından tanımlanır. Göreli konum ve 50,50 yükseklik ile genişlik 25 bir kare oluşturur. Dikdörtgenin iç kısmı fırçayla LemonChiffon , ana hattı ise kalınlığında bir Black vuruşla boyanmıştır 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
RectangleGeometry

Bu örnek öğesini işlemek RectangleGeometryiçin bir Path öğe kullansa da, nesneleri kullanmanın RectangleGeometry birçok farklı yolu vardır. Örneğin, bir RectangleGeometry öğesinin Clip veya GeometryGeometryDrawingöğesinin UIElement değerini belirtmek için kullanılabilir.

Diğer basit geometri sınıfları ve EllipseGeometryiçerirLineGeometry. Bu geometrilerin yanı sıra daha karmaşık olan geometriler de veya PathGeometryStreamGeometrykullanılarak oluşturulabilir.

Ayrıca bkz.