常用坐标系统
1. 設備坐標系與屏幕坐標系
設備坐標(Device?Coordinate)又稱為物理坐標(Physical?Coordinate),是指輸出設備上的坐標。通常將屏幕上的設備坐標稱為屏幕坐標。設備坐標用對象距離窗口左上角的水平距離和垂直距離來指定對象的位置,是以像素為單位來表示的,設備坐標的X軸向右為正,Y軸向下為正,坐標原點位于窗口的左上角。
2.邏輯坐標(Logical??Coordinate)
是系統用作記錄的坐標。在缺省的模式(MM_TEXT)下,邏輯坐標的方向和單位與設備坐標的方向和單位相同,也是以像素為單位來表示的,X軸向右為正,Y軸向下為正,坐標原點位于窗口的左上角。邏輯坐標和設備坐標即使在缺省模式下其數值也未必一致,除了在以下兩種情況下:????
? 1.?? 窗口為非滾動窗口????
? 2.?? 窗口為滾動窗口,但垂直滾動條位于滾動邊框的最上端,水平滾動條位于最左端,但如果移動了滾動條這兩種坐標就不一致了。
在VC中鼠標坐標的坐標位置用設備坐標表示,但所有GDI繪圖都用邏坐標表示,所以用鼠標繪圖時,那么必須將設備坐標轉換為邏輯坐標,可以使用CDC函數DptoLP()將設備坐標轉化為邏輯坐標,同樣可以用LptoDP()將邏輯坐標轉化為設備坐標。
1. 如果世界坐標系和頁面坐標系的原點都是在工作區左上角,那么他們相同。
2.如果頁面坐標系和設備坐標系都是用像素作為度量單位,那么他們相同。
??如果不同,設備坐標系 =? 頁面坐標系 × 每度量的像素數
總結
- 上一篇: 京东闪付可以用白条付款吗?京东闪付扣款规
- 下一篇: 中国银行港珠澳大桥联名卡是什么等级?卡片