当前位置: 首页 > 工具软件 > Cairo > 使用案例 >

cairo 研究1

夏涵畅
2023-12-01
/** * cairo_matrix_t: * @xx: xx component of the affine transformation * @yx: yx component of the affine transformation * @xy: xy component of the affine transformation * @yy: yy component of the affine transformation * @x0: X translation component of the affine transformation * @y0: Y translation component of the affine transformation * * A #cairo_matrix_t holds an affine transformation, such as a scale, * rotation, shear, or a combination of those. The transformation of * a point (x, y) is given by: * * x_new = xx * x + xy * y + x0; * y_new = yx * x + yy * y + y0; * **/ typedef struct _cairo_matrix { double xx; double yx; double xy; double yy; double x0; double y0; } cairo_matrix_t; cairo使用矩阵来对图形进行affine运算 如上所示: 1。缩放 (xy=0, yx=0, x0=0, y0=0)
 类似资料: