设备坐标:一个实际物理屏幕是由像素组成的如平常所说的640×480,1024 ×768指的就是显示器的实际宽度和高度的像素数目。
VC++绘图有好几种模式,默认情况下是MM_TEXT,在此模式下绘图就是设备坐标,因为它的单位是像素!
客户坐标:是指在客户区的坐标系,客户==你!哈哈你定义的坐标系。可以在现有的绘图映像模式下通过坐标变换的到你的坐标系。如你在一个映像模式坐标系下的客户坐标原点为(x,y),那客户坐标系的坐标换算成映像模式坐标就行了,数学问题多说了!哈哈
感觉你应该问逻辑坐标,逻辑坐标不以屏幕的像素个数为标准。在屏幕上是多长实际就是多长。MM_LOMETRIC,MM_HIMETRIC等映像模式
映像识别码 逻辑单位 X和Y轴正向
MM_TEXT 1 Pixels(像素) 右下
MM_LOMETRIC 2 0.1mm 右上
MM_HIMETRIC 3 0.01mm 右上
MM_LONGLISH 4 0.1inch 右上
MM_HIENGLISH 5 0.01inch 右上
MM_TWIPS 6 1/1440inch 右上
MM_ISOTROPIC 7 Variable(x==y) 变化的
MM_ANISOTROPIC 8 Variable(x<>y) 变化的
原点 都在左上角