[英]Maintain drawing path on image with orientation changes in device android
現在,很明顯橫向圖像的高度小於縱向圖像的高度。 所以在這種情況下,圖像是按比例縮小的。 所以我們需要使用一些方程式計算得到需要縮小路徑以調整該路徑的 position 的值
為了解決這個問題,讓我們考慮縱向模式的圖像具有 H1 高度,橫向模式的圖像具有 H2 高度。
val scale = H2/H1
val matrix = Matrix()
matrix.setScale(scale, scale)
path.transform(matrix)
這樣,您將更新橫向模式的所有路徑對象。
現在,當您旋轉回縱向模式時,您需要通過以下代碼撤消縮放。
val scale = 1 / (H2/H1)
val matrix = Matrix()
matrix.setScale(scale, scale)
path.transform(matrix)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.