浮動參數我在我的Android程序中使用此功能:的Android在drawBitmap
公共無效drawBitmap(位圖位圖,左浮動,浮頂,油漆塗料)
然而,我想提請我的位圖不在0 x 0位置,而是在10 x 10 (PIXELS)的位置。 drawBitmap函數,但是,只接受浮點數...
我該如何做到這一點?
預先感謝您!
浮動參數我在我的Android程序中使用此功能:的Android在drawBitmap
公共無效drawBitmap(位圖位圖,左浮動,浮頂,油漆塗料)
然而,我想提請我的位圖不在0 x 0位置,而是在10 x 10 (PIXELS)的位置。 drawBitmap函數,但是,只接受浮點數...
我該如何做到這一點?
預先感謝您!
你試過drawBitmap(bitmap, 10.f, 10.f, ...)
?考慮到畫布的變換矩陣被設置爲單位矩陣,也就是說。
這些參數爲float
的原因可能是Canvas
不是在整數空間(像素)中操作,而是在由變換矩陣定義的用戶指定空間中操作。如果您在哪裏設置自定義轉換矩陣以按比例縮小2
,那麼使用0.5, 0.5
將最終映射到像素1, 1
。這意味着您也可以設置一個自定義轉換,以便通過10, 10
進行轉換,然後僅繪製位圖而不指定目標。
很好的解釋!再次感謝! – Tiago
你試過'drawBitmap(bitmap,10.f,10.f,...)'......考慮到畫布的變換矩陣被設置爲單位矩陣,那就是 –
哦,天啊。我不相信我沒有嘗試過......它工作!謝謝K-ballo!還有一個問題。那爲什麼這些參數使用float呢?我只是沒有得到它。 – Tiago
在我看來,這個文檔非常糟糕......它只是說參數是浮點數,但它並沒有給出一個單獨的例子,也沒有解釋那些浮點數的真實含義。 – Tiago