XFORM结构
XFORM结构具有如下形式:
typedef struct tagXFORM
{ /* xfrm */
FLOAT eM11;
FLOAT eM12;
FLOAT eM21;
FLOAT eM22;
FLOAT eDx;
FLOAT eDy;
} XFORM;
注释:
XFORM结构指定了从世界空间到页面空间的转换。EDx和eDy成员分别指定了水平和垂直转换成分。下面的表格显示了其它成员是如何被使用的,依赖于其它操作:
操作 | eM11 | eM12 | eM21 | eM22
|
旋转 | 旋转角度的余弦 | 旋转角度的正弦 | 旋转角度的反正弦 | 旋转角度的余弦
|
缩放 | 水平缩放成分 | 空 | 空 | 垂直缩放成分
|
修剪 | 空 | 水平比例常量 | 垂直比例常量 | 空
|
反射 | 水平反射成分 | 空 | 空 | 垂直反射成分
|
请参阅:CRgn::CreateFromData