Практическое руководство. Определение прямоугольника с помощью объекта RectangleGeometry
В этом примере описывается использование RectangleGeometry класс, который описывает прямоугольник.
Пример
В следующем примере показано, как создать и отобразить RectangleGeometry. Относительное положение и размеры прямоугольника определяются Rect структуры. Относительное положение — 50,50
и высота и ширина — 25
создает квадрат. Прямоугольник закрашивается кистью LemonChiffon кисть и его контура отрисовывается с Black штриха с толщиной, равной 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;
RectangleGeometry
Несмотря на то, что в этом примере используется Path элемента для визуализации RectangleGeometry, существует много способов использовать RectangleGeometry объектов. Например RectangleGeometry может использоваться для указания Clip из UIElement или Geometry из GeometryDrawing.
Другие простые геометрические классы включают LineGeometry и EllipseGeometry. Эти геометрические объекты, а также более сложные, могут также создаваться с использованием PathGeometry или StreamGeometry.