方法
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
)
参数
bounds
-
类型:
graphene_rect_t
要绘制径向渐变的空间。
数据由调用该方法的所有者拥有。 center
-
类型:
graphene_point_t
径向渐变的中心点。
数据由调用该方法的所有者拥有。 hradius
-
类型:
float
水平半径。
vradius
-
类型:
float
垂直半径。
start
-
类型:
float
起始位置(在水平轴上)。
end
-
类型:
float
结束位置(在水平轴上)。
stops
-
类型: 一个包含
GskColorStop
的数组定义渐变的颜色停止点。
数组的长度在 n_stops
参数中指定。数据由调用该方法的所有者拥有。 n_stops
-
类型:
gsize
stops
中元素的数量。