功能:
获取图像当前的坐标变换矩阵。
声明:
// 获取坐标变换矩阵
void ege_get_transform(
ege_transform_matrix* pmatrix, //坐标变换矩阵指针,该指针必须指向一个有效的矩阵对象
PCIMAGE pimg = NULL //目标图像指针,NULL表示绘制到屏幕
);
参数:
(详见函数原型内的注释)
备注:该函数通常与ege_set_transform函数配合使用。
返回值:
(无)
示例:
下面的代码将图片img沿中心点顺时针旋转45度后,复制到屏幕的中心:
ege_transform_matrix m;
//保存旧的坐标变换矩阵
ege_get_transform(&m);
ege_transform_translate(getwidth(),getheight()); //平移到屏幕中心
ege_transform_rotate(45.0); // 顺时针旋转45度
ege_transform_translate(-getwidth(img)/2, -getheight(img)/2); // 平移图片img中心
ege_drawimage(img,0,0);
//恢复原有坐标变换
ege_set_transform(&m);