Описание класса QGraphicsPixmapItemКласс 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 и Каркас графического представления. Описание типов-членовenum QGraphicsPixmapItem::ShapeModeЭто перечисление описывает как QGraphicsPixmapItem вычисляет свою форму и область отрисовки. Значением по умолчанию является MaskShape.
Описание функций-членовQGraphicsPixmapItem::QGraphicsPixmapItem ( QGraphicsItem * parent = 0 )Создаёт QGraphicsPixmapItem. parent передаётся в конструктор QGraphicsItem. Смотрите также QGraphicsScene::addItem(). QGraphicsPixmapItem::QGraphicsPixmapItem ( const QPixmap & pixmap, QGraphicsItem * parent = 0 )Создаёт QGraphicsPixmapItem, используя pixmap в качестве растрового изображения по умолчанию. parent передаётся в конструктор QGraphicsItem. Смотрите также QGraphicsScene::addItem(). QGraphicsPixmapItem::~QGraphicsPixmapItem ()Уничтожает QGraphicsPixmapItem. QRectF QGraphicsPixmapItem::boundingRect () const [virtual]Переопределено из QGraphicsItem::boundingRect(). bool QGraphicsPixmapItem::contains ( const QPointF & point ) const [virtual]Переопределено из QGraphicsItem::contains(). bool QGraphicsPixmapItem::isObscuredBy ( const QGraphicsItem * item ) const [virtual]Переопределено из QGraphicsItem::isObscuredBy(). QPointF QGraphicsPixmapItem::offset () constВозвращает смещение растрового изображения элемента offset, которое определяет точку верхнего левого угла растрового изображения в локальных координатах. Смотрите также setOffset(). QPainterPath QGraphicsPixmapItem::opaqueArea () const [virtual]Переопределено из QGraphicsItem::opaqueArea(). void QGraphicsPixmapItem::paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget ) [virtual]Переопределено из QGraphicsItem::paint(). QPixmap QGraphicsPixmapItem::pixmap () constВозвращает растровое изображение элемента или неверный QPixmap, если растровое изображение не было установлено. Смотрите также setPixmap(). void QGraphicsPixmapItem::setOffset ( const QPointF & offset )Устанавливает смещение растрового изображения элемента равным offset. QGraphicsPixmapItem будет отрисовывать своё растровое изображение используя смещение offset для его верхнего левого угла. Смотрите также offset(). void QGraphicsPixmapItem::setOffset ( qreal x, qreal y )Эта вспомогательная функция эквивалента вызову setOffset(QPointF(x, y)). Эта функция была введена в Qt 4.3. void QGraphicsPixmapItem::setPixmap ( const QPixmap & pixmap )Устанавливает растровое изображение элемента равным pixmap. Смотрите также pixmap(). void QGraphicsPixmapItem::setShapeMode ( ShapeMode mode )Устанавливает режим формы элемента равным mode. Режим формы описывает как QGraphicsPixmapItem рассчитывает свою форму. Режим по умолчанию равен MaskShape. Смотрите также shapeMode() и ShapeMode. void QGraphicsPixmapItem::setTransformationMode ( Qt::TransformationMode mode )Устанавливает режим преобразования растрового изображения элемента равным mode, и вызывает обновление элемента. Режимом по умолчанию является Qt::FastTransformation, который предоставляет быстрое преобразование без сглаживания. Qt::SmoothTransformation разблокирует QPainter::SmoothPixmapTransform для рисовальщика, и качество будет зависеть от платформы и области отображения. Результат обычно не так хорош как при вызове QPixmap::scale() напрямую. Смотрите также transformationMode(). QPainterPath QGraphicsPixmapItem::shape () const [virtual]Переопределено из QGraphicsItem::shape(). ShapeMode QGraphicsPixmapItem::shapeMode () constВозвращает режим формы элемента. Режим формы описывает как QGraphicsPixmapItem рассчитывает свою форму. Режим по умолчанию равен MaskShape. Смотрите также setShapeMode() и ShapeMode. Qt::TransformationMode QGraphicsPixmapItem::transformationMode () constВозвращает режим преобразования растрового изображения. Режимом по умолчанию является Qt::FastTransformation, который предоставляет быстрое преобразование без сглаживания. Смотрите также setTransformationMode(). int QGraphicsPixmapItem::type () const [virtual]Переопределено из QGraphicsItem::type(). |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |