1

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

我试过了 :

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

有没有人做过这样的事情?谢谢你的帮助!

4

1 回答 1

5

您正在调整使用IDE 创建字体工具定义的字体大小。代替loadFont(),您可以使用createFont()函数,该函数用于从映射到每个操作的默认字体的内置字体之一(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);
}
于 2013-07-03T09:55:34.557 回答