Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом примере описывается использование класса 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;
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
прямоугольная геометрия
Прямоугольная геметрия
Хотя в этом примере используется элемент Path для отрисовки RectangleGeometry, существует множество других способов использования RectangleGeometry объектов. Например, можно использовать RectangleGeometry для указания ClipUIElement или GeometryGeometryDrawing.
Другие простые геометрические классы включают LineGeometry и EllipseGeometry. Эти геометрии, а также более сложные, также можно создать с помощью PathGeometry или StreamGeometry.
См. также
.NET Desktop feedback