Processing, createFont()
用法介绍。
用法
createFont(name, size)
createFont(name, size, smooth)
createFont(name, size, smooth, charset)
参数
name
(String)
要加载的字体名称size
(float)
字体的磅值smooth
(boolean)
真正的抗锯齿字体,假的别名charset
(char[])
包含要生成的字符的数组
返回
PFont
说明
从草图的"data" 文件夹中的 .ttf 或 .otf 文件或计算机其他位置安装的字体动态地将字体转换为处理使用的格式。如果要使用电脑上安装的字体,请先用PFont.list()
方法确定电脑能识别并兼容该函数的字体名称。并非所有字体都可以使用,有些字体可能适用于一种操作系统,而另一些则不能。与其他人共享草图或将其发布到网络上时,您可能需要在草图的数据目录中包含字体的 .ttf 或 .otf 版本,因为其他人可能没有在他们的计算机上安装该字体。只有可以合法分发的字体才应该包含在草图中。
size
参数说明您要生成的字体大小。 smooth
参数指定字体是否应消除锯齿。 charset
参数是一个字符数组,用于指定要生成的字符。
此函数允许 Processing 在默认渲染器中本地使用字体,因此字母由矢量几何定义并快速渲染。在P2D
和P3D
渲染器中,该函数将项目设置为将字体渲染为一系列小纹理。例如,当使用默认渲染器时,草图将使用字体的实际原生版本,从而提高绘图质量和性能。使用P2D
和P3D
渲染器,将使用位图版本来提高速度和外观,但如果草图不包含 .otf 或 .ttf 文件,并且请求的字体不包含,则导出时效果很差在运行草图的机器上可用。
例子
PFont myFont;
void setup() {
size(200, 200);
// Uncomment the following two lines to see the available fonts
//String[] fontList = PFont.list();
//printArray(fontList);
myFont = createFont("Georgia", 32);
textFont(myFont);
textAlign(CENTER, CENTER);
text("!@#$%", width/2, height/2);
}
相关用法
- Processing createImage()用法及代码示例
- Processing createShape()用法及代码示例
- Processing createInput()用法及代码示例
- Processing createReader()用法及代码示例
- Processing createGraphics()用法及代码示例
- Processing createWriter()用法及代码示例
- Processing case用法及代码示例
- Processing clip()用法及代码示例
- Processing camera()用法及代码示例
- Processing curveDetail()用法及代码示例
- Processing catch用法及代码示例
- Processing char()用法及代码示例
- Processing ceil()用法及代码示例
- Processing curveVertex()用法及代码示例
- Processing concat()用法及代码示例
- Processing continue用法及代码示例
- Processing color()用法及代码示例
- Processing copy()用法及代码示例
- Processing cos()用法及代码示例
- Processing circle()用法及代码示例
- Processing char用法及代码示例
- Processing color用法及代码示例
- Processing class用法及代码示例
- Processing curve()用法及代码示例
- Processing curveTightness()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 createFont()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。