Классы геометрии. Прямоугольник

   
На этом шаге рассмотрим классы 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().

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий