构造函数

GskConicGradientNodenew

声明 [源代码]

GskRenderNode*
gsk_conic_gradient_node_new (
  const graphene_rect_t* bounds,
  const graphene_point_t* center,
  float rotation,
  const GskColorStop* color_stops,
  gsize n_color_stops
)

描述 [源代码]

创建一个GskRenderNode来绘制圆锥渐变。

圆锥渐变从center点开始,方向为rotation。旋转0表示渐变指向上方。然后顺时针添加颜色停止点。

参数

bounds

类型: graphene_rect_t

节点的边界。

数据由函数的调用者拥有。
center

类型: graphene_point_t

渐变的中心。

数据由函数的调用者拥有。
rotation

类型: float

渐变旋转的度数。

color_stops

类型:一个GskColorStop数组

指向定义渐变的GskColorStop数组的指针。所有颜色停止点的偏移量必须递增。第一个停止点的偏移量必须大于等于0,最后一个停止点的偏移量必须小于等于&nbs;1。

数组的长度由n_color_stops参数指定。
数据由函数的调用者拥有。
n_color_stops

类型: gsize

color_stops中的元素数量。

返回值

类型: GskConicGradientNode

一个新的GskRenderNode

函数的调用者将接管数据,并负责释放它。