Шаг 206.
Библиотека Qt.
Перемещение изображения

    На этом шаге рассмотрим перемещение изображения на экране.

    Часто требуется переместить изображение на экране. Класс QPainter предоставляет для этого метод translate(), в который передаются два целочисленных параметра. В первом параметре передается значение перемещения по оси X, во втором — по оси Y. Положительные значения первого параметра перемещают объект вправо, а отрицательные — влево. Положительные значения второго параметра смещают объект вниз, а отрицательные — вверх. Например, следующий вызов осуществляет перемещение всех рисуемых объектов вправо на 20 и вниз на 10 пикселов:

QPainter painter;
...
painter.translate(20, 10);  

    Результат перемещения прямоугольника, построенного в шаге 203, представлен на рисунке 1.


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

    Файлы приложения можно взять здесь.

    На следующем шаге рассмотрим изменение размера изображения.




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