勇芳软件工作室.汉化:  Coordinate Spaces and Transformations > Coordinate Spaces and Transformations Structures >

XFORM

Previous pageReturn to chapter overviewNext page

描述

 

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)