一个Java JComponent,可以呈现像素的Font字符

我想知道这样的java组件是否存在,请允许我详细说明.

该组件应该是从JComponent派生的类似网格的组件.主面是一个网格,它将用于呈现字体字符.网格根据输入字体字符的大小进行划分.例如,如果输入为“ Arial,PLAIN,16”的“ A”,则网格将具有16X16单元,每个单元代表字符的一个像素,仅比实际像素大得多,并且该字符在内部渲染网格.原因是16个像素的字符太小而无法在其实际大小中清晰看到,因此网格面板实际上将其放大了.此外,用户可以即时更改字体大小,例如从16更改为32,网格面板不会更改其大小,仅将单元格重新划分为32X32,然后重新绘制字符即可,模拟了32X32像素字符.

我猜画画软件有这样的东西,我只是想知道Java,开放源代码或商业版本中是否有这样的组件,否则我将不得不付出巨大的努力来创建自己的:-).

谢谢,
约翰

解决方法:

您可以获取字形的位图(如here所述),并按照建议的here对其进行编辑.

上一篇:无法在java.awt.BufferdImage / Graphics2D中获得正确的文本高度


下一篇:用友CDM系统期初导入商品资料经验