![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Класс QGraphicsPixmapItem предоставляет элемент растрового изображения, который вы можете добавить на QGraphicsScene. Далее...
#include <QGraphicsPixmapItem>
Наследует QGraphicsItem.
Класс был добавлен в Qt 4.2.
Класс QGraphicsPixmapItem предоставляет элемент растрового изображения, который вы можете добавить на QGraphicsScene.
Чтобы установить растровое изображение элемента, передайте QPixmap в конструктор QGraphicsPixmapItem или вызовите функцию setPixmap(). Функция pixmap() возвращает текущее растровое изображение.
QGraphicsPixmapItem использует вспомогательную альфа-маску растрового изображения для предоставления обоснованной реализации boundingRect(), shape() и contains().
Растровое изображение отрисовывается в координате элемента (0, 0), возвращаемой offset(). Вы можете изменить смещение рисования вызвав setOffset().
Вы можете установить режим преобразования растрового изображения вызвав setTransformationMode(). По-умолчанию используется Qt::FastTransformation, что обеспечивает быстрое, но не гладкое масштабирование. Qt::SmoothTransformation разблокирует QPainter::SmoothPixmapTransform для рисовальщика, и качество будет зависеть от платформы и области отображения. Результат обычно не так хорош как при вызове QPixmap::scale() напрямую. Вызовите transformationMode() чтобы получить текущий режим преобразования для элемента.
Смотрите также QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsLineItem и Каркас графического представления.
Это перечисление описывает как QGraphicsPixmapItem вычисляет свою форму.
Значением по-умолчанию является MaskShape.
Константа | Значение | Описание |
---|---|---|
QGraphicsPixmapItem::MaskShape | 0 | Фигура определяется вызовогм QPixmap::mask(). Эта фигура включает только непрозрачные пиксели растрового изображения. Так как в этом случае фигура более сложная, он может быть медленнее чем другие режимы и использует больше памяти. |
QGraphicsPixmapItem::BoundingRectShape | 1 | Фигура определяется отслеживанием контура растрового изображения. Это самый быстрый режим фигуры, но он не учитывает прозрачные области растрового изображения. |
QGraphicsPixmapItem::HeuristicMaskShape | 2 | Фигура определяется вызовом QPixmap::createHeuristicMask(). Производительность и потребление памяти похожи на MaskShape. |
Создаёт QGraphicsPixmapItem. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsPixmapItem, используя pixmap в качестве растрового изображения по-умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsPixmapItem.
Возвращает смещение растрового изображения элемента offset, которое определяет точку верхнего левого угла растрового изображения в локальных координатах.
Смотрите также setOffset().
Возвращает растровое изображение элемента или неверный QPixmap, если растровое изображение не было установлено.
Смотрите также setPixmap().
Устанавливает смещение растрового изображения элемента равным offset. QGraphicsPixmapItem будет отрисовывать своё растровое изображение используя смещение offset для его верхнего левого угла.
Смотрите также offset().
Это перегруженная функция, предоставленная для удобства.
Эта вспомогательная функция эквивалента вызову setOffset(QPointF(x, y)).
Эта функция была введена в Qt 4.3.
Устанавливает растровое изображение элемента равным pixmap.
Смотрите также pixmap().
Устанавливает режим формы элемента равным mode. Режим формы описывает как QGraphicsPixmapItem рассчитывает свою форму. Режим по-умолчанию равен MaskShape.
Смотрите также shapeMode() и ShapeMode.
Устанавливает режим преобразования растрового изображения элемента равным mode, и вызывает обновление элемента. Режимом по-умолчанию является Qt::FastTransformation, который предоставляет быстрое преобразование без сглаживания.
Qt::SmoothTransformation разблокирует QPainter::SmoothPixmapTransform для рисовальщика, и качество будет зависеть от платформы и области отображения. Результат обычно не так хорош как при вызове QPixmap::scale() напрямую.
Смотрите также transformationMode().
Возвращает режим формы элемента. Режим формы описывает как QGraphicsPixmapItem рассчитывает свою форму. Режим по-умолчанию равен MaskShape.
Смотрите также setShapeMode() и ShapeMode.
Возвращает режим преобразования растрового изображения. Режимом по-умолчанию является Qt::FastTransformation, который предоставляет быстрое преобразование без сглаживания.
Смотрите также setTransformationMode().
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |