processing - 增加字母后如何减小字母的大小?进行处理
问题描述
这个程序打印文本。这个字体大小增加5到250。当字体大小为250时,这个字体大小减小250到5。然后当字体大小为5时,这个字体大小增加5到250。字体大小变化5。下面的代码是我制成。但是,我无法在提高字母后减小字母的大小。
PFont myFont;
int ts= 5;
int ts2 = 250;
float x, y;
void setup() {
size(500, 500);
x = width/2;
y = height/2;
myFont = loadFont("휴먼가는샘체-48.vlw");
textFont(myFont);
fill(255);
}
void draw() {
background(180);
textSize(ts);
textAlign(CENTER);
text("이재용", x, y);
ts+=5;
delay(100);
}
解决方案
为了控制字体大小的增加/减少,您可以向应用程序的全局状态添加一个步进变量,一旦大小达到边界,只需反转步进方向,例如:
PFont myFont;
int ts= 5;
int step = 5;
int ts2 = 250;
float x, y;
void setup() {
size(500, 500);
x = width/2;
y = height/2;
myFont = createFont("Georgia", 32);
textFont(myFont);
fill(255);
}
void draw() {
background(180);
textSize(ts);
textAlign(CENTER);
text("gf", x, y);
if(ts>=250){
step = -5;
}else if(ts<=5){
step = 5;
}
ts+=step;
delay(100);
}
推荐阅读
- python - 无法使用 sklearn 库中的 fit_transform 估算一维数组(拆分测试)
- android - 使用导航组件向后导航
- javascript - 在 vscode 扩展中导入依赖项返回未定义
- python - 在 python 中动态生成“X”个队列
- python - 在预训练的 VGG16 模型中激活 dropout
- c# - 如何解决错误“已添加具有相同密钥的项目”
- python - 如果我知道它存在,为什么我 pyqt5 告诉我这个小部件不存在?
- reactjs - 带有 axios 返回多个值的 Redux Thunk 操作
- android - 应用程序在 frament 中首次请求位置许可后立即崩溃
- kubernetes - Kubernetes 多租户 - 我们是 azure 企业客户希望将特定于 AKS 命名空间的日志提取到 Log Analytics