Я хочу создать рамку, которая будет плотно прилегать к моему тексту на холсте p5.js - это можно сделать, но я могу понять, как это сделать, загрузив новый шрифт в программу.
Можно ли создать плотную рамку за текстом со шрифтом по умолчанию, чтобы избежать необходимости загружать новый шрифт?
Дальнейшее объяснение
Чтобы получить плотную рамку вокруг текста на холсте, можно использовать метод textBounds()
, чтобы получить границы текста. Вы получите положение углов поля, которое плотно облегает ваш текст. Теперь в примере p5.js, найденном в http://p5js.org/reference/#/p5.Font/textBounds, который я поместил в фрагмент кода ниже, кажется, что необходимо загрузить шрифт с помощью loadFont()
, прежде чем использовать textBounds()
для получить границы поля, содержащего текст. У меня вопрос, как это сделать без загрузки шрифта и просто используя шрифт по умолчанию?
Например, мне пришлось использовать шрифт Google с внешним размещением для «Фрагмента кода» ниже. Я бы предпочел просто поставить рамку за шрифтом по умолчанию, чтобы избежать необходимости загружать какой-либо шрифт.