方法
GtkSnapshotpush_color_matrix
声明 [src]
void
gtk_snapshot_push_color_matrix (
GtkSnapshot* snapshot,
const graphene_matrix_t* color_matrix,
const graphene_vec4_t* color_offset
)
描述 [src]
通过在 RGB 空间中应用仿射变换来修改图像的颜色。
具体来说,颜色将通过以下方式转换
pixel = transpose(color_matrix) * pixel + color_offset
对所有像素。该转换在非预乘颜色上操作,颜色组件按 R, G, B, A 排列。
图像将被记录,直到对下一个调用 gtk_snapshot_pop()
。
参数
color_matrix
-
要使用的颜色矩阵。
数据由方法调用者拥有。 颜色偏移量
-
类型:
graphene_vec4_t
要使用的颜色偏移量。
数据由方法调用者拥有。