2012-05-07 29 views
1

浮動參數我在我的Android程序中使用此功能:的Android在drawBitmap

公共無效drawBitmap(位圖位圖,左浮動,浮頂,油漆塗料)

然而,我想提請我的位圖不在0 x 0位置,而是在10 x 10 (PIXELS)的位置。 drawBitmap函數,但是,只接受浮點數...

我該如何做到這一點?

預先感謝您!

+0

你試過'drawBitmap(bitmap,10.f,10.f,...)'......考慮到畫布的變換矩陣被設置爲單位矩陣,那就是 –

+0

哦,天啊。我不相信我沒有嘗試過......它工作!謝謝K-ballo!還有一個問題。那爲什麼這些參數使用float呢?我只是沒有得到它。 – Tiago

+0

在我看來,這個文檔非常糟糕......它只是說參數是浮點數,但它並沒有給出一個單獨的例子,也沒有解釋那些浮點數的真實含義。 – Tiago

回答

0

你試過drawBitmap(bitmap, 10.f, 10.f, ...)?考慮到畫布的變換矩陣被設置爲單位矩陣,也就是說。

這些參數爲float的原因可能是Canvas不是在整數空間(像素)中操作,而是在由變換矩陣定義的用戶指定空間中操作。如果您在哪裏設置自定義轉換矩陣以按比例縮小2,那麼使用0.5, 0.5將最終映射到像素1, 1。這意味着您也可以設置一個自定義轉換,以便通過10, 10進行轉換,然後僅繪製位圖而不指定目標。

+0

很好的解釋!再次感謝! – Tiago