modifyWorldTransform 函数 (wingdi.h)

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

语法

BOOL ModifyWorldTransform(
  [in] HDC         hdc,
  [in] const XFORM *lpxf,
  [in] DWORD       mode
);

参数

[in] hdc

设备上下文的句柄。

[in] lpxf

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

[in] mode

指定转换数据如何修改当前世界转换。 此参数须为下列值之一。

含义
MWT_IDENTITY
使用标识矩阵重置当前世界转换。 如果指定了此模式,则忽略 lpXform 指向的 XFORM 结构。
MWT_LEFTMULTIPLY
将当前转换乘以 XFORM 结构中的数据。 (XFORM 结构中的数据成为左乘法,当前转换的数据变为右乘法。)
MWT_RIGHTMULTIPLY
将当前转换乘以 XFORM 结构中的数据。 (XFORM 结构中的数据变为右乘法,当前转换的数据变为左乘法。)

返回值

如果该函数成功,则返回值为非零值。

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

注解

除非之前通过调用 SetGraphicsMode 函数将指定设备上下文的图形模式设置为 GM_ADVANCED,否则 ModifyWorldTransform 函数将失败。 同样,无法将设备上下文的图形模式重置为默认GM_COMPATIBLE模式,除非世界转换已首先通过调用 SetWorldTransformModifyWorldTransform 重置为默认标识转换。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 wingdi.h (包括 Windows.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

坐标空间和转换函数

坐标空间和转换概述

GetWorldTransform

SetGraphicsMode

SetWorldTransform

XFORM