Практическое руководство. Определение прямоугольника с помощью класса RectangleGeometry
Обновлен: Ноябрь 2007
Этот пример описывает способы использования класса 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
Несмотря на то, что в этом примере для отображения RectangleGeometry используется элемент Path, существует много других способов использования объектов RectangleGeometry. Например, RectangleGeometry может использоваться для указания Clip элемента UIElement или Geometry элемента GeometryDrawing.
В числе других простых геометрических классов — LineGeometry и EllipseGeometry. Эти геометрические объекты, равно как и более сложные, могут создаваться с помощью PathGeometry или StreamGeometry.
См. также
Задачи
Практическое руководство. Создание составной фигуры
Практическое руководство. Создание фигуры с помощью PathGeometry