от
Я хочу сделать коробку, которая плотно прилегает вокруг моего текста в p5.js холст, но быстро, без необходимости использовать
loadFond()
. В методе
textBounds()
в p5.js пример http://p5js.org/reference/#/p5.Font/textBounds представляется, что необходимо загрузить шрифт с
loadFont()
перед использованием
testBounds()
, чтобы получить размер поля, содержащего текст. Может создавая плотную коробку за текстом быть сделано с шрифта по умолчанию, чтобы избежать необходимости использовать
loadFont()
?
let font;
let textString = 'Lorem ipsum dolor sit amet.';
function preload() {
  font = loadFont('./assets/Regular.otf');
}
function setup() {
  background(210);

  let bbox = font.textBounds(textString, 10, 30, 12);
  fill(255);
  stroke(0);
  rect(bbox.x, bbox.y, bbox.w, bbox.h);
  fill(0);
  noStroke();

  textFont(font);
  textSize(12);
  text(textString, 10, 30);
}

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...