径向渐变 QML 类型
绘制径向渐变。 更多...
| 导入语句 | import Qt5Compat.GraphicalEffects | 
| 自 | QtGraphicalEffects 1.0 | 
| 继承 | 
属性
- angle : 实数
- cached : 布尔值
- gradient : 渐变
- horizontalOffset : 实数
- horizontalRadius : 实数
- source : 可变类型
- verticalOffset : 实数
- verticalRadius : 实数
详细描述
渐变通过两个或多个颜色定义,这些颜色无缝混合。颜色从项的中间开始到边缘结束。
| 应用效果 | 
|---|
| 
 | 
例子
以下示例显示了如何应用效果。
import QtQuick import Qt5Compat.GraphicalEffects Item { width: 300 height: 300 RadialGradient { anchors.fill: parent gradient: Gradient { GradientStop { position: 0.0; color: "white" } GradientStop { position: 0.5; color: "black" } } } }
属性文档
| angle : 实数 | 
| cached : 布尔值 | 
此属性允许缓存效果输出像素以改进渲染性能。
每次更改源或效果属性时,都必须更新缓存中的像素。由于需要额外的内存缓冲区来存储效果输出,内存消耗会增加。
在源或效果属性动画时,建议禁用缓存。
默认情况下,该属性设置为 false。
| gradient : 渐变 | 
渐变通过两种或多种颜色定义,这些颜色无缝混合。颜色通过一组GradientStop子项指定,每个子项定义了从0.0到1.0的渐变位置和一个颜色。每个GradientStop的位置通过设置位置属性定义。颜色通过设置颜色属性定义。
| 不同渐变值的输出示例 | ||
|---|---|---|
| 
 | 
 | 
 | 
| 渐变 Gradient {
  GradientStop {
   position: 0.000
   color: Qt.rgba(1, 0, 0, 1)
  }
  GradientStop {
   position: 0.167
   color: Qt.rgba(1, 1, 0, 1)
  }
  GradientStop {
   position: 0.333
   color: Qt.rgba(0, 1, 0, 1)
  }
  GradientStop {
   position: 0.500
   color: Qt.rgba(0, 1, 1, 1)
   }
  GradientStop {
   position: 0.667
   color: Qt.rgba(0, 0, 1, 1)
  }
  GradientStop {
   position: 0.833
   color: Qt.rgba(1, 0, 1, 1)
  }
  GradientStop {
   position: 1.000
   color: Qt.rgba(1, 0, 0, 1)
  }
} | 渐变 Gradient {
  GradientStop {
    position: 0.0
    color: "#F0F0F0"
  }
  GradientStop {
    position: 0.5
    color: "#000000"
  }
  GradientStop {
    position: 1.0
    color: "#F0F0F0"
  }
} | 渐变 Gradient {
  GradientStop {
    position: 0.0
    color: "#00000000"
  }
  GradientStop {
    position: 1.0
    color: "#FF000000"
  }
} | 
| 水平偏移: 0 | 水平偏移: 0 | 水平偏移: 0 | 
| 垂直偏移: 0 | 垂直偏移: 0 | 垂直偏移: 0 | 
| 水平半径: 300 | 水平半径: 300 | 水平半径: 300 | 
| 垂直半径: 300 | 垂直半径: 300 | 垂直半径: 300 | 
| 角度: 0 | 角度: 0 | 角度: 0 | 
| 水平偏移量 : 实数 | 
| 水平半径 : 实数 | 
| 源 : 变体 | 
| 垂直偏移量 : 实数 | 
| 垂直半径 : 实数 | 
© 2024 Qt公司有限公司。本文件中包含的文档贡献均为各自所有者的版权。本文档依据由自由软件基金会发布的GNU自由文档许可证版本1.3条款进行许可。Qt及其相关标志是芬兰及/或其他国家/地区的Qt公司商标。商标。所有其他商标均为各自所有者的财产。













