当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing createFont()用法及代码示例


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 在默认渲染器中本地使用字体,因此字母由矢量几何定义并快速渲染。在P2DP3D 渲染器中,该函数将项目设置为将字体渲染为一系列小纹理。例如,当使用默认渲染器时,草图将使用字体的实际原生版本,从而提高绘图质量和性能。使用P2DP3D 渲染器,将使用位图版本来提高速度和外观,但如果草图不包含 .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.org大神的英文原创作品 createFont()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。