2011-06-14 22 views
0

我正在構建一個應用程序,它必須測量字體以確定在畫布上可以放入多少單詞,然後使用該信息分割字符串分成多個部分。我想這樣做的方法是嘗試將字體和字符串寫入某種Canvas緩衝區,但我不確定我正在尋找什麼,如何去做,或者它是否是最好的方法(慢?)。任何幫助,將不勝感激。謝謝!在畫布上查找元素的寬度/高度而不將其繪製到屏幕上

注意:StaticLayout不包含我需要的方法,因爲它沒有考慮高度。我嘗試過使用StaticLayout,然後翻譯畫布,但它傾向於切割一些線條,因爲它不知道線條在哪裏!

回答

0

查看Paint.measureText方法和Paint.FontMetrics類。