1、首先,使用PFont类的静态函数list,可以列出当前系统可用字体,返回一个String[]数组。使用printArray显示如图。
2、要在Processing中绘制文字,必须创建PFont字体类型。如图,根据系统字体创建,最简单的用法为:PFont字体变量=createFont("字体名",字体大小);
3、在默认渲染模式下,对于矢量字体,createFont函数中指定的字体大小无关紧要。但是在P2D模式和P3D模式下,createFont是创建纹理图片。如图,同样按照16大小创建字体,按照80大小显示,就可看到区别。
4、createFont还可以有第三个选项,逻辑值(true/false),用于表示抗锯齿是否开启。如图是P2D渲染模式下,关闭抗锯齿的文字效果。(16字体80显示)
5、如果要用其它字体,从字体文件读取,可以将字体文件放在代码文件旁边的data文件夹中(若没有创建之)。然后在代码中,对于ttf,otf等文件,使用createFont("文件名",......)创建PFont对象;对于vlw格式的非矢量字体,使用loadFont("文件名")创建。
6、如果要绘制文字,首先要使用textFont(PFont对象)以设置当前字体,然后用textSize等函数修改字体大小等,再绘制。