首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QGraphicsItem像素完美碰撞检测器

QGraphicsItem像素完美碰撞检测器
EN

Stack Overflow用户
提问于 2015-07-04 18:44:11
回答 1查看 131关注 0票数 1

我想实现一个像素完美碰撞检测器之间的两个或更多的QGraphicsItemQGraphicsItem类提供了一个使用QPainterPath对象的冲突检测器,所以现在我想将一幅图像从文件加载到只有非透明像素的QPainterPath (使非透明像素的形状准确),这样我就可以使用QGraphicsItem自己的碰撞检测器来实现像素完美的碰撞检测器。我想知道是否有什么方法可以做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-06 14:47:35

当使用带有alpha通道的图像时,可以使用QGraphicsPixmapItem。使用

代码语言:javascript
复制
QGraphicsPixmapItem::shapeMode(QGraphicsPixmapitem::MaskShape)

这将提取基于alpha通道的掩码以创建形状。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31224060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档