亮度对比度 QML 类型
调整亮度和对比度。 更多...
导入语句 | import Qt5Compat.GraphicalEffects |
自 | QtGraphicalEffects 1.0 |
继承 |
属性
- brightness : double
- cached : bool
- contrast : double
- source : variant
详细描述
此效果调整原始项的颜色。亮度调整改变原始项的感知亮度。对比度调整增加或减少颜色和亮度的变化。
源 | 应用效果 |
---|---|
示例
以下示例显示如何应用此效果。
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 } BrightnessContrast { anchors.fill: bug source: bug brightness: 0.5 contrast: 0.5 } }
属性文档
brightness : double |
cached : bool |
此属性允许将效果输出的像素缓存在内存中以提高渲染性能。
每次更改源或效果属性时,缓存中的像素必须更新。由于需要额外的内存缓冲区来存储效果输出,因此内存消耗会增加。
建议在动画源或效果属性时禁用缓存。
默认情况下,该属性设置为 false
。
contrast : double |
此属性定义了原始对比度如何增加或减少。降低对比度是线性,但增加是使用非线性曲线,以允许在值范围的端部进行非常高的对比度调整。
对比度调整曲线 |
---|
该值范围从 -1.0 到 1.0。默认情况下,该属性设置为 0.0
(无变化)。
不同对比度值输出的示例 | ||
---|---|---|
contrast: -0.5 | contrast: 0 | contrast: 0.5 |
brightness: 0 | brightness: 0 | brightness: 0 |
source : variant |
此属性定义了提供效果源像素的原始项。
注意: 不支持让效果包含自身,例如通过设置源为效果的父亲。
© 2024 Qt公司有限公司。本文档中包含的贡献文档属于各自的版权所有者。本文档按照由自由软件基金会发布的GNU自由文档许可证第1.3版的条款进行许可。Qt及其相关标志是芬兰和/或其他国家的Qt公司注册商标。商标。所有其他商标均属于各自的所有者。