径向渐变 RadialGradient
RadialGradient
类具有以下属性:
colors
stops
tile_mode
此渐变如何在 begin
之前和 end
之后的区域中平铺平面。该值的类型为 GradientTileMode
。
rotation
渐变的旋转角度(以弧度为单位),围绕其边界框的中心点。
center
一个 Alignment
类的实例。渐变的中心点,作为 (-1.0, -1.0) x (1.0, 1.0) 正方形中描述渐变的偏移量,该正方形将被映射到画笔框中。例如,(0.0, 0.0) 的对齐方式将在框的中心放置径向渐变。
radius
渐变的半径,作为画笔框最短边的分数。例如,如果在一个 100.0 像素宽和 200.0 像素高的框上绘制径向渐变,则半径为 1.0 将在 center
处的 1.0 停止点放置在 100.0 像素处。
focal
渐变的焦点。如果指定,渐变将沿着从 center
到焦点的向量看起来聚焦。
focal_radius
渐变焦点的半径,作为画笔框最短边的分数。例如,如果在一个 100.0 像素宽和 200.0 像素高的框上绘制径向渐变,则半径为 1.0 将在焦点处的 1.0 停止点放置在 100.0 像素处。
有关径向渐变的更多信息,请参见 这里)。
用法示例
Container(
gradient=ft.RadialGradient(
colors=[ft.colors.YELLOW, ft.colors.BLUE],
),
width=150,
height=150,
border_radius=5,
)