java - java 中的位图字体

标签 java fonts bitmap bitmap-fonts

在游戏 Minecraft 中,开发人员使用 PNG 文件作为屏幕字体。

我该如何在我的 Java 应用程序中执行此操作?

最佳答案

Java 字体渲染系统仅假定可缩放字体,例如 TrueType 字体,它们以参数化曲线来描述字形的形状。

不支持位图字体,因此您必须在自己的代码中布置字形。因此,如果您想在位置 (x, y) 处显示字符串,则需要查找位图字体的形状,然后找到第一个字母的形状,在 (x,y) 处绘制它,找到下一个字母。形状,将其绘制到(x+fontWidth,y)等

关于java - java 中的位图字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459481/

相关文章:

java - 如何制作数组的数组

java - Spring Data Search实体字段——实例查询

fonts - 如何在 Windows 中使用 Linux 的 misc-fixed unicode 位图字体

android - 我在 ImageView 类型中得到 setImageBitmap(Bitmap) 不适用于参数 (byte[])

c++ - 全屏写意

java - 如何使用虚拟目的地创建多个 activemq 主题订阅者实例?

Java 数组与泛型

python - 显示为框的刻度标签上的 matplotlib 负数

css - Google 网络字体与实际字体文件 - 适用于所有设备

android - 在 Android 上将 View 转换为位图