如何在QT画笔中设置不透明度
How to set opacity in QT brush
使用 QT 创建器和C++时,如何设置不透明度的背景颜色。
在这种情况下,我希望 QT::黄色和 QT::Green 都具有 70% 的不透明度。
if (isSelected()) {
painter->setPen(QPen(Qt::darkYellow));
painter->setBrush(Qt::yellow);
} else {
painter->setPen(QPen(Qt::darkGreen));
painter->setBrush(Qt::green);
}
您需要在颜色上设置 alpha 通道。
QColor green70 = Qt::green;
green70.setAlphaF( 0.7 );
painter->setBrush( green70 );
相关文章:
- C++ Visual Studio Code 的设置不起作用
- 如何从透明度计算不透明度?
- 提升区域设置不完整类型boundary_indexing<char32_t>
- glcolor4f-绘制时无法获得完全不透明度
- VTK抽象选择器,用于不同不透明度值的多个参与者
- 在openFrameworks中,是否可以在使用ofxPiMapper时更改我的fbo源的不透明度
- 如果库的包含路径设置不符合预期,如何引发编译错误
- 如何使用GDI 显示具有25%不透明度的PNG图像?(MFC)
- 轮廓字体倒置 - glOrtho() 设置不正确
- C#:如何设置不安全结构的成员阵列
- Eclipse C/C++ 导入设置:不确定该怎么做
- C++ 设置:不匹配 - 运算符
- Zooming Mandelbrot SET第二次设置不允许其放大所需的位置
- Mac OS X 中的设置区域设置不起作用
- VTK :如何将不透明度设置为同一演员的不同对象
- SDL_Texture不透明度
- 获取和设置不更新对象
- 在 c++ 中,如何远程设置注册表项(连接工作正常,但设置不起作用!
- 如何在GDI+中控制TextureBrush的不透明度
- 如何在QT画笔中设置不透明度