Font

字体的类。字体是 Bitmap 类的属性。

如果游戏根目录下存在“Fonts”文件夹,那么就算系统中没有安装相应字体,游戏中依然可以使用该文件夹中存在的字体。

超类

类方法

Font.new([name[, size]])

生成字体对象。

Font.exist?(name)

若系统中存在指定的字体则返回 true。

属性

name

字体的名称。默认值是 "nsimsun" (RGSS3)。如果设置为字符串数组,可以依照喜欢的顺序指定多个字体。

font.name = ["微软雅黑", "黑体"]

在这个例子中,若系统中不存在优先度高的 "微软雅黑",则会使用第二选择 "黑体"。

size

字体大小,默认为 24 (RGSS3)

bold

粗体标记。默认为 false。

italic

斜体标记。默认为 false。

outline (RGSS3)

文字轮廓标记,默认为 true。

shadow

文字阴影标记。默认为 false (RGSS3)。启用时会在文字的右下方描绘黑色阴影。

color

文字颜色(Color)。也可以调整 alpha 值。默认为 (255,255,255,255)。

alpha 值也同时用来描绘文字轮廓 (RGSS3) 和文字阴影。

out_color (RGSS3)

文字轮廓颜色(Color),默认值为 (0,0,0,128)。

类属性

default_name
default_size
default_bold
default_italic
default_shadow
default_outline (RGSS3)
default_color
default_out_color (RGSS3)

可以更改生成新的 Font 对象时各属性的默认值。

Font.default_name = "微软雅黑"
Font.default_size = 22
Font.default_bold = true