| HDC hDC, |
设备对象句柄 |
| LPPOINT lpPoints, |
指向POINT类型的变量的指针 |
| int nCount |
要进行变换的点的数目 |
| ) |
|
| 返回值 |
若变换成功,返回非零。 |
表3-3-2 LPtoDP 函数
| 用 途 |
将逻辑点变换为设备点。 |
| 原 型 |
| BOOL LPtoDP( |
|
| HDC hDC, |
设备对象句柄 |
| LPPOINT lpPoints, |
指向POINT类型的变量的指针 |
| int nCount |
欲进行变换的点的数目 |
| ) |
| |
| 返回值 |
若任何的点被变换,返回非零。 |
表3-3给出了两个函数,用于进行设备坐标和逻辑坐标之间的相互变换。例如,函数GetClientRect获取的拥护区域的大小总是以设备单位表示的,若想使用逻辑单位表示用户区大小,能够使用函数DPtoLP();
RECT rect;
GetClient(hWnd, &rect);
DPtoLP(hDC, (LPPOINT)&rect, 2);
3.4.2 Windows的映射方式 Windows定义了八种映射方式,见表3-4。
表3-4 Windows的映射方式
| 映射方式 |
逻辑单位单位 |
x轴方向 |
y轴方向 |
| MM_TEXT |
象素数 |
向右 |
向下 |
| MM_LOMETRIC |
0.1mm |
向右 |
向上 |
| MM_HIMETRIC |
0.01mm |
向右 |
向上 |
| MM_LOENGLISH |
0.01英寸 |
向右 |
向上 |
| MM_HIENGLISH |
0.001英寸 |
向右 |
向上 |
| MM_TWIPS |
1/1440英寸 |
向右 |
向上 |
| MM_ISOTROPIC |
自定义(x=y)(即x和y的逻辑单位大小相同) |
由比例因子决定若为正,向右。否则,向左 |
由比例因子决定若为正,向下。否则,向上 |
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
| | 版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2007 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86263408 86263960 86264018 86267838 86262244 86263408 售前咨询:总机转201 202 203 204 205 206 207 208 售后服务:总机转211
212 213 214 217 218 晚上0点以后拔分机225 |
|
财务咨询:总机转224
223 传真:028-86264041 财务QQ: 635483282
售前咨询QQ: 327314358 241975952 275026793 408235859 2182518 499513144 售后服务QQ: 634349278 809071471 307742704 512359778 287976517 363783715 在线咨询
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号
|