2011-05-23 58 views
3

我想知道如果這樣的java組件甚至存在,請允許我詳細說明。一個可以呈現像素字體字符的java JComponent

該組件應該是一個類似於網格的組件,派生自JComponent。主面是一個網格,它將用於呈現字體字符。網格根據輸入字體字符的大小進行劃分。例如,如果輸入是「Arial,PLAIN,16」的「A」,則網格將具有16X16個單元格,每個單元格代表字符的像素,僅比實際像素大得多,並且該字符被渲染到內部網格。因爲16像素的字符太小而不能清晰地看到它的實際大小,所以網格面板實際上放大了它。此外,用戶可以隨時更改字體大小,比如說從16到32,網格面板不會改變其大小,只會將單元格重新分爲32X32,並重新繪製字符,模擬32X32像素的字符。我想繪畫軟件有類似的東西,我只是想知道在Java中有沒有這樣的組件,開源或商業,否則我必須非常痛苦地創建一個自己:-)。

感謝, 約翰

回答

3

你可以得到一個字形的位圖,如前所述here,並對其進行編輯,如建議here