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

GetMapMode

Previous pageReturn to chapter overviewNext page

描述

 

GetMapMode函数检索当前的映射模式。

 

C++ 语法

 

int GetMapMode(

__in HDC hdc

);

 

PowerBASIC 语法

 

FUNCTION GetMapMode ( _

BYVAL hdc AS DWORD _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

返回值

 

如果函数成功,则返回值指定映射模式。

 

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

 

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

 

备注

 

以下是各种映射模式。

 

模式

描述

MM_ANISOTROPIC

逻辑单位通过任意缩放的轴映射到任意单位。使用SetWindowExtExSetViewportExtEx功能指定要求的单位,方向和比例。

MM_HIENGLISH

每个逻辑单元映射到0.001英寸。正面x在右边;积极的y已经启动。

MM_HIMETRIC

每个逻辑单元映射到0.01毫米。正面x在右边;积极的y已经启动。

MM_ISOTROPIC

逻辑单位映射到具有相同比例轴的任意单位;也就是说,沿x-axis的一个单位等于y-axis的一个单位。使用SetWindowExtExSetViewportExtEx功能指定轴的单位和方向。图形设备接口根据需要进行调整,以确保xy单元的大小保持不变。(当窗口范围设置时,视口将被调整以保持单位各向同性)。

MM_LOENGLISH

每个逻辑单元映射到0.01英寸。正面x在右边;积极的y已经结束了。

MM_LOMETRIC

每个逻辑单元映射到0.1毫米。正面x在右边;积极的y已经启动。

MM_TEXT

每个逻辑单元被映射到一个设备像素。正面x在右边;正面y已关闭。

MM_TWIPS

每个逻辑单元映射到打印机点(1/1440英寸,也称为“twip”)的二十分之一。正面x在右边;积极的y已经结束了。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)