LinearGradient
LinearGradient
类具有以下属性:
begin
一个 Alignment
实例。表示渐变的起始点(0.0)所在的偏移位置。
colors
渐变所使用的颜色列表。该列表必须至少包含两个颜色。
如果提供了 stops
,则该列表的长度必须与 stops
相同。
end
一个 Alignment
实例。表示渐变的结束点(1.0)所在的偏移位置。
rotation
渐变的旋转角度(以弧度为单位),以其边界框的中心点为旋转中心。
有关线性渐变的更多信息,请参阅 这里。
stops
一个值从 0.0 到 1.0 的列表,表示渐变的分段。
如果提供了该列表,则其长度必须与 colors
相同。如果第一个值不是 0.0,则意味着在渐变的起始点(0.0)处添加一个颜色为 colors
中第一个颜色的分段。如果最后一个值不是 1.0,则意味着在渐变的结束点(1.0)处添加一个颜色为 colors
中最后一个颜色的分段。
tile_mode
渐变超出其边界框之前和之后的平铺方式。该值的类型为 GradientTileMode
。
使用示例
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,
)