有没有一种方法可以在不同级别的不透明度下在Qt应用上投影PNG图像? (例如0.0和1.0之间的值,其中0.0完全不可见)。Qt投影不同级别的不透明度的PNG图像
0
A
回答
1
创建一个位于所有其他要覆盖的顶部的小部件。用所需的不透明度在paintEvent函数中绘制图像。
Overlay.h
#include <QWidget>
#include <QPixmap>
class Overlay : public QWidget
{
Q_OBJECT
public:
Overlay(QWidget *parent = NULL) : QWidget(parent), opacity(0)
{
}
void SetPixmap(const Pixmap& p)
{
pixmap = p;
update();
}
void SetOpacity(qreal o)
{
opacity = o;
update();
}
protected:
virtual void paintEvent(QPaintEvent*)
{
QPainter paint(this);
paint.setOpacity(opacity);
paint.drawPixmap(rect(), pixmap);
}
private:
QPixmap pixmap;
qreal opacity;
}
0
相关问题
- 1. php png图像透明度
- 2. PNG图像透明度的浏览器
- 3. 透明PNG图像对鼠标悬停的灰度影响
- 4. 如何在透明度的png图像周围添加阴影?
- 5. Div 70%不透明度,含有100%不透明度的图像
- 6. 用图像的高度改变不透明度的等级
- 7. 透明PNG图像看起来不好
- 8. 减小.png图像的大小而不会失去透明度
- 9. 减少IE中“PNG”图像的不透明度
- 10. 透明度问题与PNG图像
- 11. 具有透明度PNG图像中IE9
- 12. 父不透明影响孩子图像不透明
- 13. cocos2d中的阴影/不透明度问题(.png格式)
- 14. PNG透明度
- 15. QT中的透明图像
- 16. Java中的图像透明度或不透明度问题
- 17. 图像的不透明度/透明度左至反之亦然
- 18. 透明PNG图像在浏览器中不完全透明
- 19. 如何在悬停div时影响图像的不透明度?
- 20. 覆盖/阴影与50%的不透明度超过图像
- 21. 影像仍显示不透明度值变化后的不透明
- 22. 顺差是透明,同时使用PNG透明和不透明
- 23. HTML PNG图像透明
- 24. 透明PNG图像与TImageList
- 25. Css的不透明度和图像
- 26. WPF中图像的不透明度
- 27. PdfSharp.NET中的图像不透明度
- 28. 将透明度的png图像转换为jpg破坏图像
- 29. PHP:添加透明PNG到不透明度的JPEG
- 30. 合并两个PNG图像的透明度和保持透明度
你是什么项目呢?画出一切?在一切背后画吗?作为小部件的一部分绘制?任何这些都是可能的。 –
绘制在小部件的顶部。是。 – JasonGenX