图形效果的颜色在Qt Quick中的Color属性
发布时间
阅读量:
阅读量
Qt Quick支持通过更改单一Item的颜色值来实现多种多样的视觉效果。这些效果包括但不限于背景填充、边缘轮廓以及内部装饰等基本样式的变化。
- 亮度对比度校正:对图像进行亮度和对比度的自动校准。
- 颜色叠加:在目标图像上叠加特定的颜色。
- 着色(Colorize):将目标图像设置为指定的颜色模式(如HSL)。
- 去饱和度处理(Desaturation):降低图像的颜色饱和度。
- 通过Gamma曲线调节光照(GammaAdjust):应用Gamma曲线对图像亮度进行调节。
- 色调与饱和度调节(HueSaturation):在HSL色彩空间中调整色调和饱和度。
- 通道平衡校正(LevelAdjust):在RGBA色彩空间中平衡各通道值。
由于存在多种颜色效果;各类又各自提供可调节的参数,在设计示例中与上回介绍的Blend有所不同。
ColorExample示例介绍
为了展示功能效果,我编写了一个 ColorExample.qml 的示例文件。这一份 QML 文件与其相似的 BlendExample 类似,并且都被整合至 GraphicalEffects 项目的 qrc 文件中。其中所使用的图片包括 bug.jpg 和 butterfly.png 这两个文件名也在 qrc 中存储
全部评论 (0)
还没有任何评论哟~
