如何在Processing中显示大文本?

Pei*_*ine 1 processing

我试图在Processing中的屏幕上绘制一个非常大的字符(例如数字"3"和字符"A").理想情况下,角色的高度将略小于屏幕高度.

我试过了 :

  1. 转到工具,然后创建字体.然而,我能够创建的最大字体大小是250.
  2. textSize(360); 在屏幕上绘制文字之前使用.然而,它仍然不够大,这个词是模糊的.

以前有人做过这样的事吗?谢谢你的帮助!

小智 5

您正在调整使用IDE创建字体工具定义其大小的字体.您可以使用createFont()函数代替loadFont(),该函数用于从内置字体之一(Serif,SansSerif,Monospaced,Dialog,DialogInput)创建字体,该字体映射到每个操作的默认字体系统.

使用createFont()的一个优点是文本在任何大小都会看起来很平滑,取消与loadFont()一起使用的字体,在调整大小时可能会失真.使用createFont()来指定除内置字体之外的东西是可能的,但不能保证字体将安装在另一个用户系统上.- Ben Fry,可视化数据

以下代码在屏幕上显示"p5":

PFont font;

void setup () {
size(500,500);
font = createFont ("Serif",height);
textFont (font);
}

void draw () {
background(255);  
fill(0);
textAlign(CENTER,CENTER);
text("p5",width/2,height/2);
}
Run Code Online (Sandbox Code Playgroud)