预期的字体不会在Javascript模式下显示(正在处理)

问题描述 投票:0回答:1

因此,以下代码旨在以指定的字体输出单词“ HI”。 但是,在Javascript模式下,字体是默认字体,而不是“旧标准”。 有人可以向我解释一下吗?

PFont myFont = createFont("OldStandard-Regular.ttf",30);
textFont(myFont);
text("HI",50,50);
fonts processing
1个回答
2
投票

p5.j​​s不支持createFont() (至少目前还不支持)。 您应该在错误控制台中看到以下内容:

Uncaught ReferenceError: createFont is not defined

不过,您可以使用loadFont() ,只需确保先预加载字体即可:

var myFont;
function preload() {
  myFont = loadFont('assets/OldStandard-Regular.ttf');
}

function setup() {
  fill('#ED225D');
  textFont(myFont);
  textSize(36);
  textFont(myFont);
  text("HI",50,50);
}

或者,在加载字体时使用回调函数:

function setup() {
  loadFont('assets/OldStandard-Regular.ttf', drawText);
}

function drawText(font) {
  fill('#ED225D');
  textFont(font, 36);
  text('HI', 50, 50);
}
© www.soinside.com 2019 - 2024. All rights reserved.