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

ModifyWorldTransform

Previous pageReturn to chapter overviewNext page

描述

 

ModifyWorldTransform函数使用指定的模式更改设备上下文的世界转换。

 

C++ 语法

 

BOOL ModifyWorldTransform(

__in HDC hdc,

__in const XFORM *lpXform,

__in DWORD iMode

);

 

PowerBASIC 语法

 

FUNVTION ModifyWorldTransform ( _

BYVAL hdc AS DWORD, _

BYREF lpXform AS XFORM, _

BYVAL iMode AS DWORD _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

lpXform

 

[in]指向XFORM结构的指针,用于修改给定设备上下文的世界转换。

 

iMode

 

[in]指定转换数据如何修改当前的世界变换。此参数必须是以下值之一。

 

描述

MWT_IDENTITY

使用身份矩阵重置当前的世界变换。如果指定了此模式,则lpXform指向的XFORM结构将被忽略。

MWT_LEFTMULTIPLY

根据XFORM结构中的数据将当前变换相乘。(XFORM结构中的数据变为左被乘数,当前变换的数据成为正确的被乘数。)

MWT_RIGHTMULTIPLY

根据XFORM结构中的数据将当前变换相乘。(XFORM结构中的数据成为正确的被乘数,当前变换的数据变为左被乘数。)

 

返回值

 

如果函数成功,返回值不为零。

 

如果函数失败,返回值为零。

 

Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.

 

备注

 

ModifyWorldTransform功能将失败,除非指定的设备上下文的图形模式已经通过调用SetGraphicsMode功能设置为GM_ADVANCED。同样,除非通过调用SetWorldTransformModifyWorldTransform首先将世界变换重置为默认身份转换,否则将无法将设备上下文的图形模式重置为默认的GM_COMPATIBLE模式。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)