Рисование заполненных фигур

   
На этом шаге рассмотрим рисование заполненных фигур.

   
Для рисования фигур также применяются методы, использующие перо QPen и кисть QBrush. Если требуется нарисовать только контур фигуры, без заполнения, то для этого методом QPainter::setBrush() нужно установить значение стиля кисти QBrush::NoBrush.

   
А для рисования фигуры без контурной линии можно методом QPainter::setPen() установить стиль пера QPen::NoPen.

   
Метод drawRect() рисует прямоугольник. В него передаются следующие параметры: координаты (X, Y) верхнего левого угла, ширина и высота. В этот метод можно передать также объект класса QRect (рис. 1).


Рис.1. Рисование прямоугольника

QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, true);
painter.setBrush(QBrush(QColor(r,g,b,255), Qt::DiagCrossPattern));
painter.setPen(QPen(QColor(r,g,b,255), 5, Qt::DashLine));
painter.drawRect(QRect(10, 10, 280, 180));

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



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

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