描述
XFORM结构指定了世界空间到页面空间转换。
C++ 语法
typedef struct _XFORM { FLOAT eM11; FLOAT eM12; FLOAT eM21; FLOAT eM22; FLOAT eDx; FLOAT eDy; } XFORM, *PXFORM; |
PowerBASIC 语法
TYPE XFORM FLOAT eM11 AS SINGLE FLOAT eM12 AS SINGLE FLOAT eM21 AS SINGLE FLOAT eM22 AS SINGLE FLOAT eDx AS SINGLE FLOAT eDy AS SINGLE END TYPE |
成员
eM11
指定以下内容。
手术 |
含义 |
缩放 |
水平缩放组件 |
回转 |
余弦旋转角度 |
反射 |
水平分量 |
eM12
指定以下内容。
手术 |
含义 |
剪断 |
水平比例常数 |
回转 |
正弦的旋转角度 |
eM21
指定以下内容。
手术 |
含义 |
剪断 |
垂直比例常数 |
回转 |
旋转角度的负正弦 |
eM22
指定以下内容。
手术 |
含义 |
缩放 |
垂直缩放组件 |
回转 |
余弦旋转角度 |
反射 |
垂直反射分量 |
eDx
以逻辑单位指定水平翻译组件。
eDy
以逻辑单位指定垂直翻译分量。
备注
以下列表描述了每个操作如何使用成员。
手术 |
eM11 |
eM12 |
eM21 |
eM22 |
回转 |
余弦 |
正弦 |
负正弦 |
余弦 |
缩放 |
水平缩放组件 |
不曾用过 |
不曾用过 |
垂直缩放组件 |
剪断 |
不曾用过 |
水平比例常数 |
垂直比例 |
不曾用过 |
反射 |
水平反射分量 |
不曾用过 |
不曾用过 |
垂直反射组件 |
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)