我想实现一个像素完美碰撞检测器之间的两个或更多的QGraphicsItem。QGraphicsItem类提供了一个使用QPainterPath对象的冲突检测器,所以现在我想将一幅图像从文件加载到只有非透明像素的QPainterPath (使非透明像素的形状准确),这样我就可以使用QGraphicsItem自己的碰撞检测器来实现像素完美的碰撞检测器。我想知道是否有什么方法可以做到这一点?
发布于 2015-07-06 14:47:35
当使用带有alpha通道的图像时,可以使用QGraphicsPixmapItem。使用
QGraphicsPixmapItem::shapeMode(QGraphicsPixmapitem::MaskShape)这将提取基于alpha通道的掩码以创建形状。
https://stackoverflow.com/questions/31224060
复制相似问题