去饱和 QML 类型

减少颜色的饱和度。 更多...

导入语句import Qt5Compat.GraphicalEffects
QtGraphicalEffects 1.0
继承

Item

属性

详细说明

去饱和像素值是计算源项原始 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. 的商标。所有其他商标均为各自所有者的财产。