方法

GtkSnapshotappend_linear_gradient

声明 [源代码]

void
gtk_snapshot_append_linear_gradient (
  GtkSnapshot* snapshot,
  const graphene_rect_t* bounds,
  const graphene_point_t* start_point,
  const graphene_point_t* end_point,
  const GskColorStop* stops,
  gsize n_stops
)

描述 [源代码]

将具有给定中断点的线性渐变节点附加到 snapshot

参数

bounds

类型: graphene_rect_t

要绘制线性渐变的矩形。

数据由方法调用者拥有。
start_point

类型: graphene_point_t

线性渐变开始的点。

数据由方法调用者拥有。
end_point

类型: graphene_point_t

线性渐变结束的点。

数据由方法调用者拥有。
stops

类型:一个 GskColorStop 数组

定义渐变的颜色中断点。

数组长度由n_stops参数指定。
数据由方法调用者拥有。
n_stops

类型: gsize

stops中的元素数量。