去饱和 QML 类型
减少颜色的饱和度。 更多...
导入语句 | import Qt5Compat.GraphicalEffects |
自 | QtGraphicalEffects 1.0 |
继承 |
属性
- cached : bool
- desaturation : real
- source : variant
详细说明
去饱和像素值是计算源项原始 RGB 分量值的平均值。
来源 | 应用效果 |
---|---|
示例
以下示例显示如何应用此效果。
import QtQuick import Qt5Compat.GraphicalEffects Item { width: 300 height: 300 Image { id: bug source: "images/bug.jpg" sourceSize: Qt.size(parent.width, parent.height) smooth: true visible: false } Desaturate { anchors.fill: bug source: bug desaturation: 0.8 } }
属性文档
cached : bool |
此属性允许将效果输出像素缓存起来以提高渲染性能。
每次更改源或效果属性时,缓存中的像素都必须更新。内存消耗增加,因为需要额外的内存缓冲区来存储效果输出。
建议在源或效果属性动画时禁用缓存。
默认情况下,此属性设置为 false
。
desaturation : real |
此属性定义源颜色去饱和的程度。
值范围为 0.0(无变化)到 1.0(去饱和)。默认情况下,此属性设置为 0.0
(无变化)。
不同去饱和值输出的示例 | ||
---|---|---|
去饱和:0.0 | 去饱和:0.5 | 去饱和:1.0 |
source : variant |
此属性定义提供源像素给效果的源项。
注意:不支持让效果包含自身,例如通过将源设置为效果的父项。
© 2024 Qt 公司有限公司。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 和相关的标志是芬兰和/或全世界 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。