有没有办法在Swing中使用位图字体?

时间:2016-06-15 20:53:01

标签: java swing fonts bitmap

我正在研究一种具有故意像素化美学的复古风格游戏。我需要Swing提供的各种东西(文本字段,区域,按钮,列表框等)。

有没有办法改变Swing组件的外观以使用位图样式字体?我不在乎它们是否实际上是位图字体。我对C64_Pro(http://style64.org/c64-truetype)这样的东西非常满意。

我希望能够精确控制所有内容(字体字符,组件边框等)的宽度和高度(以像素为单位)。我不想要任何抗锯齿或光栅化,我希望像素级别的设备外观相同。

这可能吗?我见过的使用位图字体的所有解决方案都是使用图像等在Graphics2D上绘制字符串的自定义代码。我真的很想避免这种情况。

澄清点:

我不关心结果是否以实际像素呈现(因为这可能使其在高分辨率设备上非常小)。重要的是屏幕可以划分为完美的正方形像素区域,在每个设备上都是相同的。因此,如果“逻辑像素”实际上是几个真实像素,只要它是完全正方形,不会将其颜色渗透到其邻居中,并且每个设备在同一位置显示相同数量的逻辑像素,那就没关系。 / p>

0 个答案:

没有答案