關於邏輯座標,設備座標。分辨率變了之後,窗口如何佈局

最近學習android開發,發現它這裏面有個sp,dp座標的概念。具體是神馬定義,具體會寫一篇文章說明。我聯想到windows中UI佈局。關於這個問題,特此記錄下來。

1. windows座標分爲邏輯座標和設備座標,GDI函數一般選得都是邏輯座標。(設備無關性)。屏幕顯示會轉換時內部會轉換爲設備座標。windows中有8種座標模式,默認情況爲MM_TEXT,邏輯座標與設備座標是1:1。我們一般選擇它。

2. 設備座標一般爲像素。比如分辨率1024 x 768, 最大的x設備座標爲1024,y設備座標爲768。


我這裏想說明我的幾個體會。

1.如果你設置其他座標模式,一定要注意座標轉換。

2.當改變顯示器的分辨率時,窗口的佈局也要相對去修改(對於全屏程序)具體怎麼計算好,我也沒有想好。

發佈了38 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章