QML类型说明-LevelAdjust
来源:互联网 发布:复杂json解析 编辑:程序博客网 时间:2024/06/06 11:00
LevelAdjust
ImportStatement: import QtGraphicalEffects 1.0
Since: QtGraphicalEffects 1.0
Inherits: Item
Properties
cached :bool
gamma :variant
maximumInput: color
maximumOutput: color
minimumInput: color
minimumOutput: color
source :variant
DetailedDescription
这个影响调节源组件的每个色彩通道。源组件的对比度能被调节,色彩平衡能被改变。
源 效果
示例代码:
importQtQuick 2.0
importQtGraphicalEffects 1.0
Item {
width: 300
height: 300
Image {
id: butterfly
source:"images/butterfly.png"
sourceSize: Qt.size(parent.width,parent.height)
smooth: true
visible: false
}
LevelAdjust {
anchors.fill: butterfly
source: butterfly
minimumOutput: "#00ffffff"
maximumOutput: "#ff000000"
}
}
PropertyDocumentation
cached :bool
是否缓冲影响输出,提高渲染性能但消耗更多内存。每当源或影响属性发生变化,缓冲都会更新。当源或影响属性为动画时,推荐关闭缓冲。默认为假。
gamma : variant
根据方程,每个像素色彩通道的值的变化因子。方程为:result.rgb = pow(original.rgb, 1.0 /gamma.rgb);设置gamma值在QtVector3d(1.0, 1.0, 1.0)之下使图片变暗,在QtVector3d(1.0,1.0, 1.0)之上使图片变亮。值在QtVector3d(0.0, 0.0, 0.0)(最暗)到inf(最亮)。默认为QtVector3d(1.0, 1.0, 1.0)(不变)。
Gamma的影响
maximumInput: color
每个色彩通道的最大输入值。它设置白点。每个色彩通道所有比设置值高的色彩,都被改变成白色。减少它使亮的区域更亮。
值的范围是"#ffffff"到"000000"。默认时,这个属性被设置成"#ffffffff"(不改变)。
注意:前2个ff是红色通道,接着2个ff是绿色通道,最后2个ff是蓝色通道。每个通道单独作用于相应的颜色。另外,示例的图片,译者认为有问题,作了修正,但不保证正确。读者具体使用时,根据试验结果确认影响。当前,译者也会在后期的试验中,进一步修正本文档。
maximumInput的影响
maximumOutput: color
每个色彩通道输出最大值。减少这个值使亮的区域变暗,降低对比度。
maximumOutput的影响
minimumInput: color
每个像素通道输入最小值。它设置黑点。所以比该值低的输入,都渲染成黑色(每色彩通道)。提高这个值让暗区更暗。
值在"#000000"到"#ffffff"之间,默认为"#000000"(不变)。
minimumInput的影响
像素颜色通道的亮度曲线
minimumOutput: color
每个色彩通道的最小输出。增加这个值让暗区更亮,减少对比度。
minimumOutput的影响
source :variant
用来影响的源。注意它不支持影响自身,所以不能设置父到source上。- QML类型说明-LevelAdjust
- QML类型说明-Accessible
- QML类型说明-Action
- QML类型说明-Address
- QML类型说明-Affector
- QML类型说明-Age
- QML类型说明-Altimeter
- QML类型说明-AltimeterReading
- QML类型说明-AmbientLightReading
- QML类型说明-AmbientLightSensor
- QML类型说明-AnchorAnimation
- QML类型说明-AnchorChanges
- QML类型说明-AngleDirection
- QML类型说明-ParallelAnimation
- QML类型说明-Animator
- QML类型说明-AnimatedImage
- QML类型说明-AnimatedSprite
- QML类型说明-ApplicationWindow
- 资源在另一个编辑器中打开解决
- eclipse ssh插件 (struts2 spring3 hibernate4)
- Other flag Linker
- poj 3311 Hie with the Pie 【旅行商+回原点】
- gvim 特殊的编辑指令("dw")
- QML类型说明-LevelAdjust
- 对比MFC ,Winform ,WPF
- Android WebView加载显示进度条
- 0-1背包模板
- 我的第一篇文章。
- Phalcon中使用UnitTest
- QT学习笔记_建立连接
- 九月英语总结——兴趣是最好的老师
- jsp内置对象part1