跳到主要内容

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,
)