📅  最后修改于: 2023-12-03 15:18:12.347000             🧑  作者: Mango
text()
函数在 p5.js 中,有一个强大的排版函数 text()
,可以用于在画布上绘制文本。text()
函数不仅可以设置字体、字号和对齐方式,还可以用于创建文字阴影、改变字母间距和行高等。使用 text()
函数,程序员可以将文字与图形结合,创建各种独特的视觉效果。
要在 p5.js 中使用 text()
函数,首先需要在 setup()
函数中创建画布,然后在 draw()
函数中调用 text()
函数并传递相应的参数。
function setup() {
createCanvas(400, 400); // 创建一个 400x400 像素大小的画布
}
function draw() {
background(220); // 设置画布背景颜色
textSize(24); // 设置文字大小
textAlign(CENTER); // 设置文字水平对齐方式为居中
fill(0); // 设置文字颜色为黑色
text("Hello, World!", width/2, height/2); // 在画布中央绘制文字
}
以下示例演示了使用 text()
函数在画布中央绘制固定文字。
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
textSize(24);
textAlign(CENTER);
fill(0);
text("Hello, World!", width/2, height/2);
}
以下示例展示了如何使用变量来控制文字的位置。
let x = 200;
let y = 200;
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
textSize(24);
textAlign(CENTER);
fill(0);
text("Hello, World!", x, y);
x += random(-1, 1);
y += random(-1, 1);
}
以下示例展示了如何使用可选参数来自定义文字的样式。
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
textSize(24);
textAlign(CENTER, CENTER);
fill(0);
text("Hello, World!", width/2, height/2, 24, CENTER, CENTER, 2, 1.2, 2, "rgba(0, 0, 0, 0.5)");
}
这个例子中,文字会居中对齐,并且会增加间距、行高和文字阴影。
text()
函数是 p5.js 中用于排版的核心函数之一。它可以通过一系列的参数来控制文字在画布中的位置、样式和对齐方式。通过使用 text()
函数,程序员可以在 p5.js 中实现丰富多样的排版效果,为绘画、可视化和交互设计等领域提供强大的工具。