如何在Processing中显示大文本?

时间:2013-07-03 08:25:24

标签: processing

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

我试过了:

  1. 转到“工具”,然后选择“创建字体”。但是,我能够创建的最大字体大小为250。
  2. 在屏幕上绘制文字之前使用textSize(360);。然而它仍然不够大,这个词很模糊。
  3. 以前有人做过这样的事吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:5)

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

  

使用createFont()的一个优点是文本看起来很流畅   在任何大小,unlinke与loadFont()使用的字体,可能是   因为它被调整大小而扭曲。可以使用createFont()来实现   指定除内置字体之外的内容,但不保证   该字体将安装在另一个用户系统上。 - Ben Fry, Visualizing Data

以下代码在屏幕上显示“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);
}