螢幕座標、裝置座標以及邏輯座標的區別
螢幕座標是相當於螢幕左上角的位置而言的,是由這個點相當於螢幕左上角的水平和垂直距離而定位的。座標原點位於螢幕的左上角。
裝置座標又稱為物理座標指的是輸出裝置上的座標,裝置座標是物件距離視窗左上角的水平距離和垂直距離來指定物件的位置,是以畫素為單位來表示的,裝置座標的X軸向右為正,Y軸向下為正,座標原點位於視窗的左上角。
邏輯座標是是系統用作記錄的座標,當視窗沒有滾動條或者有滾動條但垂直的滾動條在最上端水平滾動條位於最左端的時候 邏輯座標=裝置座標。
在VC中滑鼠座標的座標位置用裝置座標表示,但所有GDI繪圖都用邏輯座標表示,所以用滑鼠繪圖時,那麼必須將裝置座標轉換為邏輯座標,可以使用CDC 函式DPtoLP()將裝置座標轉化為邏輯座標,同樣可以用LPtoDP()將邏輯座標轉化為裝置座標。
自己簡單畫了個圖,也不知道是否精準,大家看一下有助於理解麼?!
相關文章
- 物體物件在螢幕中的座標及滑鼠座標物件
- 3d基礎 - 從模型座標到螢幕座標3D模型
- 張正友標定Opencv實現、標定流程以及影像座標轉為世界座標OpenCV
- AUTOCAD——座標標註
- 座標系
- 座標系CM和ZONE的區別
- vue 實現高德座標轉GPS座標Vue
- 流體力學守恆形式Euler方程(笛卡爾座標、柱座標、球座標)
- 座標系的生成
- 利用齊次座標進行二維座標轉換
- 海康相機 畫素座標(px,py)到sdk ptz 座標轉換最後到onvif ptz座標
- SVG 座標系統SVG
- JavaScript 空間座標JavaScript
- pose座標變換
- 使用opencv畫框,標出座標OpenCV
- 形象化理解笛卡爾座標系和極座標系
- C++ opencv的圓轉矩形,極座標轉笛卡爾座標系C++OpenCV
- 地心地固座標系(ECEF)與站心座標系(ENU)的轉換
- gps wgs4座標與高德gcj02座標互轉GC
- canvas 座標系原點Canvas
- canvas座標系原點Canvas
- 帆軟層次座標
- javascript頁面元素座標JavaScript
- Shader 中的座標計算
- allergo匯出座標的方法Go
- Threejs的三維座標系JS
- 高德座標打點(點為正常的WGS84地球座標系,常見於 GPS 裝置,Google 地圖等國際標準的座標體系)偏移,調整偏移量Go地圖
- 世界座標系到攝像機座標系的矩陣變換推導過程矩陣
- D3.js座標軸的繪製方法、新增座標軸的刻度和各比例尺的座標軸(V3版本)JS
- 機器人工具座標系標定原理機器人
- Qt - 座標系及轉換QT
- 【matplotlib 實戰】--平行座標系
- GPS座標轉換為BIM
- OpenGL 座標系統詳解
- android自定義View——座標系AndroidView
- 使用js獲取滑鼠座標JS
- 觸控事件獲取座標事件
- WebGL座標系的小祕密Web
- MoseEvent 中的幾種座標系