Шаг 186.
Библиотека Qt.
Классы геометрии. Прямоугольник

    На этом шаге рассмотрим классы QRect и QRectF.

    Классы QRect и QRectF служат для хранения целочисленных и вещественных координат прямоугольных областей (точка и размер) соответственно. Задать прямоугольную область можно, например, передав в конструктор точку (верхний левый угол) и размер. Область, приведенная на рис. 1, создается при помощи следующих строк:

QPoint pt(2, 2);
QSize size(4, 3);
QRect r(pt, size);


Рис.1. Задание прямоугольной области точкой и размером

    Получить координаты X левой грани прямоугольника или Y верхней можно при помощи методов x() или y() соответственно. Для изменения этих координат нужно воспользоваться методами setX() и setY().

    Размер получают с помощью метода size(), который возвращает объект класса QSize.

    Можно просто вызвать методы, возвращающие составляющие размера — ширину width() и высоту height(). Изменить размер можно методом setSize(), а каждую его составляющую — методами setWidth() и setHeight().

    Файлы приложения, иллюстрирующего построение прямоугольника, можно взять здесь.

    На следующем шаге рассмотрим следующий класс геометрии - прямая линия.




Предыдущий шаг Содержание Следующий шаг