LinearGradient
LinearGradient
类具有以下属性:
begin
-Alignment
类的实例。渐变的起点,表示渐变的起始位置(0.0)。end
-Alignment
类的实例。渐变的终点,表示渐变的结束位置(1.0)。colors
- 渐变在每个停止点应该获得的颜色。如果stops
不为空,此列表的长度必须与stops
相同。此列表必须至少包含两种颜色(否则,这不是渐变!)。stops
- 一个从 0.0 到 1.0 的值列表,表示沿着渐变的比例。如果不为空,此列表的长度必须与colors
相同。如果第一个值不是 0.0,则隐含一个位置为 0.0 且颜色等于colors
中第一个颜色的停止点。如果最后一个值不是 1.0,则隐含一个位置为 1.0 且颜色等于colors
中最后一个颜色的停止点。tile_mode
- 渐变在超出begin
之前和end
之后的区域应如何铺满平面。该值是GradientTileMode
枚举,支持的值有:CLAMP
(默认)、DECAL
、MIRROR
、REPEATED
。更多信息请参考 这里。rotation
- 渐变的旋转角度,以弧度为单位,围绕其边界框的中心点旋转。
更多信息:
使用示例
Container(
gradient=ft.LinearGradient(
begin=ft.alignment.top_center,
end=ft.alignment.bottom_center,
colors=[ft.colors.BLUE, ft.colors.YELLOW],
),
width=150,
height=150,
border_radius=5,
)