一个java JComponent,可以渲染Font字符,以像素为单位

时间:2011-05-23 05:06:15

标签: java swing awt pixel jcomponent

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

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

我觉得绘画软件有类似的东西,我只是想知道Java,开源或商业中是否有这样的组件,否则我必须非常痛苦地自己创建一个: - )。

谢谢, 约翰

1 个答案:

答案 0 :(得分:3)

您可以按照here所述获取字形位图,然后根据建议here对其进行编辑。