На этом шаге рассмотрим поворот изображения.
Одной из основных операций в графике является поворот изображения на определенный угол. Для этого класс QPainter содержит метод rotate(), в который передается значение типа double, обозначающее угол в градусах. При положительных значениях поворот осуществляется по часовой стрелке, а при отрицательных — против. Следующий вызов приведет к изображению рисуемых объектов повернутыми (по часовой стрелке) на 30 градусов:
QPainter painter; ... painter.rotate(30.0);
Результат поворота прямоугольника представлен на рисунке 1.
Рис.1. Пример поворота прямоугольника
Файлы приложения можно взять здесь.
На следующем шаге рассмотрим скос изображения.