2012-11-24 80 views
-1

可能重複:
How to edit a text that is converted into image? or any other approach to realize/edit text如何調整圖片大小的字體大小?

我想實現的是...我有textpane文本對此我轉換爲BufferedImage的和調整圖像的大小通過用鼠標拖動它。現在,如果我想編輯文本,我單擊隱藏圖像的圖像並顯示文本窗格中的文本。

我的問題是textpane中文本的大小沒有調整大小(增加/減少),因爲調整大小是在圖像上而不是在文本上完成的。那麼,如何改變字體大小以及何時調整包含文字的圖像?

+1

ü可以發佈您的代碼 – vels4j

+0

一塊你似乎並不被學習從你剛纔的線程什麼。 :( –

回答

2

您可以通過使用AffineTransform導出基本字體來調整字體大小。基本上,您需要保持對用戶開始使用的基本字體的引用。當你需要,你會通過適度規模suppling一AffineTransform派生新字體實例並應用到文本窗格

詳情請參閱Font#deriveFont(AffineTransform trans)

+0

+1我一直在想這個問題的答案一段時間..好東西:) –

+0

+1直接使用'AffineTransform'和'Font'。我沒想到那天[提到轉換爲此提問者](http://stackoverflow.com/a/13440543/418556)。 –

+0

我打算從JXLayer提到UITransform,但我沒有示例顯示:( – MadProgrammer