方法
GskTransformto_2d_components
自:4.6
声明 [源]
void
gsk_transform_to_2d_components (
GskTransform* self,
float* out_skew_x,
float* out_skew_y,
float* out_scale_x,
float* out_scale_y,
float* out_angle,
float* out_dx,
float* out_dy
)
描述 [源]
将转换转换为二维变换因子。
要使用此函数返回的因子重新创建一个等效的转换,请使用
gsk_transform_skew (
gsk_transform_scale (
gsk_transform_rotate (
gsk_transform_translate (NULL, &GRAPHENE_POINT_T (dx, dy)),
angle),
scale_x, scale_y),
skew_x, skew_y)
self
必须是二维转换。如果您不确定,请使用
`gsk_transform_get_category()` >= GSK_TRANSFORM_CATEGORY_2D
来检查。
自:4.6
参数
out_skew_x
-
类型:
float*
x 方向倾斜因子的返回位置。
该参数将由该函数设置。 out_skew_y
-
类型:
float*
y 方向倾斜因子的返回位置。
该参数将由该函数设置。 out_scale_x
-
类型:
float*
x 方向缩放因子的返回位置。
该参数将由该函数设置。 out_scale_y
-
类型:
float*
y 方向缩放因子的返回位置。
该参数将由该函数设置。 out_angle
-
类型:
float*
旋转角度的返回位置。
该参数将由该函数设置。 out_dx
-
类型:
float*
x 方向平移的返回位置。
该参数将由该函数设置。 out_dy
-
类型:
float*
y 方向平移的返回位置。
该参数将由该函数设置。