設(shè)備坐標(biāo):一個(gè)實(shí)際物理屏幕是由像素組成的如平常所說的640×480,1024 ×768指的就是顯示器的實(shí)際寬度和高度的像素?cái)?shù)目。
VC++繪圖有好幾種模式,默認(rèn)情況下是MM_TEXT,在此模式下繪圖就是設(shè)備坐標(biāo),因?yàn)樗膯挝皇窍袼兀?
客戶坐標(biāo):是指在客戶區(qū)的坐標(biāo)系,客戶==你!哈哈你定義的坐標(biāo)系。可以在現(xiàn)有的繪圖映像模式下通過坐標(biāo)變換的到你的坐標(biāo)系。如你在一個(gè)映像模式坐標(biāo)系下的客戶坐標(biāo)原點(diǎn)為(x,y),那客戶坐標(biāo)系的坐標(biāo)換算成映像模式坐標(biāo)就行了,數(shù)學(xué)問題多說了!哈哈
感覺你應(yīng)該問邏輯坐標(biāo),邏輯坐標(biāo)不以屏幕的像素個(gè)數(shù)為標(biāo)準(zhǔn)。在屏幕上是多長實(shí)際就是多長。MM_LOMETRIC,MM_HIMETRIC等映像模式
映像識(shí)別碼 邏輯單位 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) 變化的
原點(diǎn) 都在左上角