【发布时间】:2014-12-17 06:17:54
【问题描述】:
我正在尝试从 QImage 创建单色QBitmap。应该在位图中打开 alpha 大于 0 的像素。似乎无需显式循环遍历所有像素,这应该是可能的。
我通过QBitmap.fromImage(QImage(imagePath).createAlphaMask() 接近了。但是,只有 alpha 为 1 的像素才会打开。
【问题讨论】:
我正在尝试从 QImage 创建单色QBitmap。应该在位图中打开 alpha 大于 0 的像素。似乎无需显式循环遍历所有像素,这应该是可能的。
我通过QBitmap.fromImage(QImage(imagePath).createAlphaMask() 接近了。但是,只有 alpha 为 1 的像素才会打开。
【问题讨论】:
我没有使用QImage,而是使用了QPixmap。这让我可以调用函数mask,它为我提供了我想要的QBitMap:
QPixmap(imagePath).mask()
【讨论】: