方法

GtkSnapshotappend_radial_gradient

声明 [src]

void
gtk_snapshot_append_radial_gradient (
  GtkSnapshot* snapshot,
  const graphene_rect_t* bounds,
  const graphene_point_t* center,
  float hradius,
  float vradius,
  float start,
  float end,
  const GskColorStop* stops,
  gsize n_stops
)

描述 [src]

在 snapshot 中附加一个具有给定停点的径向渐变节点。

参数

bounds

类型: graphene_rect_t

要绘制径向渐变的空间。

数据由调用该方法的所有者拥有。
center

类型: graphene_point_t

径向渐变的中心点。

数据由调用该方法的所有者拥有。
hradius

类型: float

水平半径。

vradius

类型: float

垂直半径。

start

类型: float

起始位置(在水平轴上)。

end

类型: float

结束位置(在水平轴上)。

stops

类型: 一个包含 GskColorStop 的数组

定义渐变的颜色停止点。

数组的长度在 n_stops 参数中指定。
数据由调用该方法的所有者拥有。
n_stops

类型: gsize

stops 中元素的数量。