注:Twips表示“一个点的二十分之一”,在GDI中,一个点的大小定为1/72英寸,所以一个twips是1/1440英寸。
在缺省时,设备对象使用的映射方式是MM_TEXT,即逻辑单位等于物理单位。例如:
TextOut(hDC, 4, 6, "Hello", 5);
在用户区向右偏移4个象素,向下偏移6个象素的位置开始显示信息“Hello”。
能够使用函数SetMapMode()配置映射方式,或使用函数GetMapMode()获取一个设备对象当前的映射方式,见表3-5,例如,语句:
SetMapMode(hDC, MM_LOMETRIC);
TextOut(hDC, 100, -200, "Hello", 5);
首先配置MM_LOMETRIC映射方式,然后在离用户区原点向右1厘米、向下2厘米的位置显示信息“Hello”。这里使用了负的坐标值,因为根据窗口原点变换到视口原点的原则,只有窗口坐标的y坐标为负值的点才能够变换到用户区中,y坐标为正值的点落在用户区之外。
[1] [2] [3] [4] 下一页




