processing不同文字文字大小不同
时间: 2023-11-24 20:07:30 浏览: 34
要在Processing中绘制不同大小的文本,可以在调用text()函数之前多次调用textSize()函数,并分别设置不同的字号大小。例如:
```
void setup() {
size(400, 400);
}
void draw() {
background(255);
textSize(20);
text("Hello, world!", 50, 50);
textSize(30);
text("This text is bigger!", 50, 100);
}
```
在这个例子中,我们首先将字号设置为20,然后绘制文本字符串"Hello, world!"。接下来,我们将字号设置为30,并绘制另一段文本字符串"This text is bigger!",它的字号比前一段文本要大。
注意,textSize()函数只影响其后的text()函数。如果要在绘制多个文本字符串时使用不同的字号,在每个text()函数之前都要调用一次textSize()函数。
相关问题
processing文字字号大小
要更改Processing中文字的字号大小,可以使用textSize()函数。例如,要将字号设置为20像素,可以编写以下代码:
```
void setup() {
size(400, 400);
}
void draw() {
background(255);
textSize(20);
text("Hello, world!", 50, 50);
}
```
在这个例子中,textSize()函数设置文本的字号为20。然后,text()函数用来绘制文本字符串"Hello, world!",并将其放置在(50, 50)的位置上。
processing将文字拉长
您可以使用 Processing 中的 `scale()` 函数来实现将文字拉长的效果。具体步骤如下:
1. 使用 `textSize()` 函数设置文字大小。
2. 使用 `text()` 函数绘制文字。
3. 将坐标系沿 x 轴方向缩放一个比例,使文字变得更加瘦长。可以使用 `scale()` 函数来实现,例如:`scale(2, 1)` 表示将坐标系沿 x 轴方向拉伸为原来的 2 倍,y 轴不变。
示例代码如下:
```
void setup() {
size(400, 200);
textSize(48);
textAlign(CENTER, CENTER);
}
void draw() {
background(255);
fill(0);
text("Hello, world!", width/2, height/2);
scale(2, 1); // 将坐标系沿 x 轴方向拉伸为原来的 2 倍
fill(255, 0, 0);
text("Hello, world!", width/4, height/2);
}
```
运行以上代码,即可看到两段文字,第一段文字为原始的,第二段文字为被拉伸的效果。其中,`scale(2, 1)` 表示将坐标系沿 x 轴方向拉伸为原来的 2 倍,y 轴不变。如果需要将文字纵向拉长,可以将 `scale(2, 1)` 改为 `scale(1, 2)`。