0
我想在遊戲應用程序中使用Canvas.drawText調用在畫布上繪製文本,稍後可以將它縮放爲位圖對象。我不想動態地改變它的字體大小,但我想通過仿射變換來擴展它。是否可以在畫布上縮放文字?
可能嗎?我無法在文檔中找到足夠的API調用。
謝謝!
我想在遊戲應用程序中使用Canvas.drawText調用在畫布上繪製文本,稍後可以將它縮放爲位圖對象。我不想動態地改變它的字體大小,但我想通過仿射變換來擴展它。是否可以在畫布上縮放文字?
可能嗎?我無法在文檔中找到足夠的API調用。
謝謝!
使用Matrix可以對其進行縮放,並將該矩陣變形應用於畫布Canvas.concat(Matrix m)。在將文本拖到畫布上之前執行此操作。
一旦它在畫布上,它就不是一個單獨的對象,您可以做任何事情。你可以做的是使用畫布作爲繪製到位圖的API:
但創建一個位圖不應該知道對象的確切尺寸? – marzapower
@marzapower是的,我認爲你知道你需要的尺寸。 –