跳到主要内容

RadialGradient

RadialGradient 类具有以下属性:

  • colorsstopstile_moderotation - 有关这些属性的描述,请参阅线性渐变
  • center - Alignment 类的实例。渐变的中心,作为 (-1.0, -1.0) x (1.0, 1.0) 正方形中的偏移描述渐变,该正方形将映射到绘画框中。例如,对齐 (0.0, 0.0) 将把径向渐变放置在框的中心。
  • radius - 渐变的半径,作为绘画框最短边的一部分。例如,如果在宽度为 100.0 像素、高度为 200.0 像素的框上绘制径向渐变,则半径为 1.0 将把 1.0 停止位放在距离 center 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,
)