Поделиться через


Практическое руководство. Определение прямоугольника с помощью класса 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

Несмотря на то, что в этом примере для отображения RectangleGeometry используется элемент Path, существует много других способов использования объектов RectangleGeometry. Например, RectangleGeometry может использоваться для указания Clip элемента UIElement или Geometry элемента GeometryDrawing.

В числе других простых геометрических классов — LineGeometry и EllipseGeometry. Эти геометрические объекты, равно как и более сложные, могут создаваться с помощью PathGeometry или StreamGeometry.

См. также

Задачи

Практическое руководство. Создание составной фигуры

Практическое руководство. Создание фигуры с помощью PathGeometry

Основные понятия

Общие сведения о классе Geometry