VC+例说Windows窗口、视口以及GDI映射模式2011-04-2811:31:54|分类:默认分类|标签:窗口视口vc+|字号大中小订阅在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x和y两个坐标表示,x表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打印机的像素点)。本文讨论了图形环境中的各个映射模式,包括它们是什么,怎么工作的,以及它们真正的含义。一、窗口、视口以及映射模式基本概念强调一个网上和教科书上没有将清楚但是至关重要的概念:窗口和视口其实是同一块矩形区域,两者坐标系的原点是同一个点。窗口和视口的区别仅仅是单位不同。窗口和视口都不是指显示屏或打印机上的区域,我们看到显示屏上的物体实际上是显示在“设备环境”上的,由于视口(也就是窗口)区域与设备环境的左手坐标系第一象限xoy平面有交集