亮度对比度 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公司注册商标。商标。所有其他商标均属于各自的所有者。








