设备坐标和客户坐标

来源:互联网 发布:思科根据mac地址查询ip 编辑:程序博客网 时间:2024/05/17 01:16

设备坐标:一个实际物理屏幕是由像素组成的如平常所说的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)   变化的
原点 都在左上角,

原创粉丝点击