螢幕座標、裝置座標以及邏輯座標的區別
螢幕座標是相當於螢幕左上角的位置而言的,是由這個點相當於螢幕左上角的水平和垂直距離而定位的。座標原點位於螢幕的左上角。
裝置座標又稱為物理座標指的是輸出裝置上的座標,裝置座標是物件距離視窗左上角的水平距離和垂直距離來指定物件的位置,是以畫素為單位來表示的,裝置座標的X軸向右為正,Y軸向下為正,座標原點位於視窗的左上角。
邏輯座標是是系統用作記錄的座標,當視窗沒有滾動條或者有滾動條但垂直的滾動條在最上端水平滾動條位於最左端的時候 邏輯座標=裝置座標。
在VC中滑鼠座標的座標位置用裝置座標表示,但所有GDI繪圖都用邏輯座標表示,所以用滑鼠繪圖時,那麼必須將裝置座標轉換為邏輯座標,可以使用CDC 函式DPtoLP()將裝置座標轉化為邏輯座標,同樣可以用LPtoDP()將邏輯座標轉化為裝置座標。
自己簡單畫了個圖,也不知道是否精準,大家看一下有助於理解麼?!
相關文章
- ogre世界座標魚螢幕座標相互轉換
- 3d基礎 - 從模型座標到螢幕座標3D模型
- 物體物件在螢幕中的座標及滑鼠座標物件
- JavaScript 獲取滑鼠指標的座標JavaScript指標
- ArcEngine下投影座標和經緯度座標的相互轉換
- 關於Unity中的世界座標和區域性座標Unity
- Android獲取螢幕和控制元件座標Android控制元件
- js獲取div相對螢幕的座標位置JS
- 張正友標定Opencv實現、標定流程以及影像座標轉為世界座標OpenCV
- vue 實現高德座標轉GPS座標Vue
- 座標系CM和ZONE的區別
- 流體力學守恆形式Euler方程(笛卡爾座標、柱座標、球座標)
- js獲取滑鼠指標在顯示器螢幕中的座標JS指標
- 利用齊次座標進行二維座標轉換
- 海康相機 畫素座標(px,py)到sdk ptz 座標轉換最後到onvif ptz座標
- 形象化理解笛卡爾座標系和極座標系
- JavaScript 空間座標JavaScript
- SVG 座標系統SVG
- 座標系的生成
- pose座標變換
- C++ opencv的圓轉矩形,極座標轉笛卡爾座標系C++OpenCV
- JavaScript 獲取滑鼠指標座標JavaScript指標
- jQuery獲取滑鼠指標座標jQuery指標
- 使用opencv畫框,標出座標OpenCV
- android獲得控制元件在螢幕中的絕對座標Android控制元件
- javascript頁面元素座標JavaScript
- canvas座標系原點Canvas
- canvas 座標系原點Canvas
- 座標下降與梯度下降梯度
- JavaScript獲取滑鼠座標JavaScript
- 帆軟層次座標
- 地心地固座標系(ECEF)與站心座標系(ENU)的轉換
- gps wgs4座標與高德gcj02座標互轉GC
- iOS地球座標、火星座標和百度座標之間轉換(Swift3.0)iOSSwift
- area標籤circle/rect/poligon座標Go
- 高德座標打點(點為正常的WGS84地球座標系,常見於 GPS 裝置,Google 地圖等國際標準的座標體系)偏移,調整偏移量Go地圖
- 觸控事件獲取座標事件
- OpenGL 座標系統詳解