当前位置:   article > 正文

Qt图形视图框架:QGraphicsPixmapItem

qgraphicspixmapitem

一、描述

像素图图形项。

二、类型成员

QGraphicsPixmapItem::ShapeMode:此枚举描述了图形项如何计算它的形状和不透明区域。

  • QGraphicsPixmapItem::MaskShape:通过调用 QPixmap::mask() 确定形状。此形状仅包括像素图的不透明像素。 但是,由于形状更复杂,因此它可能比其他模式慢,并且使用更多内存。
  • QGraphicsPixmapItem::BoundingRectShape:形状根据像素图的轮廓来确定的。这是最快的形状模式,但它不考虑像素图上的任何透明区域。
  • QGraphicsPixmapItem::HeuristicMaskShape:形状是通过调用 QPixmap::createHeuristicMask() 确定的。 性能和内存消耗与 MaskShape 类似。

三、实用成员函数

1、QGraphicsPixmapItem(const QPixmap &pixmap, QGraphicsItem *parent = nullptr)

构造函数。

2、void setOffset(qreal x, qreal y)

设置偏移量。绘制像素图的左上角会加上此偏移量。

  1. QGraphicsPixmapItem *item = new QGraphicsPixmapItem;
  2. item->setPixmap(QPixmap(":/1.PNG"));
  3. gphs->addItem(item);
  4. item = new QGraphicsPixmapItem;
  5. item->setPixmap(QPixmap(":/1.PNG"));
  6. gphs->addItem(item);
  7. item->setPos(300,0);
  8. item->setOffset(50,250);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/297437
推荐阅读
相关标签
  

闽ICP备14008679号