我正在尝试在Processing中的屏幕上绘制一个非常大的字符(例如数字“3”和字符“A”)。理想情况下,角色的高度将略小于屏幕高度。
我试过了:
textSize(360);
。然而它仍然不够大,这个词很模糊。以前有人做过这样的事吗?谢谢你的帮助!
答案 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);
}