Java 处理中文本大小的增长

Java 处理中文本大小的增长,java,processing,Java,Processing,我正试图写一个程序,其中的文本是不断增长的,因此数字越大,字体越大 我的屏幕上显示了一个从0到9的数组,但字体大小的增长很困难 有人给我一个提示吗 我目前的代码是: int[] numbers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; void setup() { size(800, 500); } void draw() { background(28, 130, 42); for (int i = 0; i < numbers.lengt

我正试图写一个程序,其中的文本是不断增长的,因此数字越大,字体越大

我的屏幕上显示了一个从0到9的数组,但字体大小的增长很困难

有人给我一个提示吗

我目前的代码是:

int[] numbers =   {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

void setup() {
  size(800, 500);
}

void draw() {
  background(28, 130, 42);

  for (int i = 0; i < numbers.length; i++) {
    textSize(32);
    fill(51, 102, 104);
    text(""+(i), 100+(i)*50, height/2);
  }
}
int[]数字={0,1,2,3,4,5,6,7,8,9};
无效设置(){
尺寸(800500);
}
作废提款(){
背景(28130,42);
for(int i=0;i
尝试使用此函数,其中“fontSize”是数组的值(乘以n,取决于您想要的字体大小)

textSize(32)
是硬编码的,不是动态的,请执行以下操作:

for (int i = 0; i < numbers.length; i++) {
    textSize(3 * i + 3);
    // Your code that draws to screen
}
for(int i=0;i
我已将
32
更改为
3*I+3
,因此您的
textSize
的范围为
3-30


当然,这可以是您想要的任何东西,只要确保它是基于
i
的一些计算,随着循环的继续
i
将增加,
fontSize
也将增加。

这是用JavaFX或其他库来完成的吗?@Trunk看起来就像标签所建议的,这是该方法的文档。@Mark:对不起!非常感谢,这真的很有道理。谢谢你的帮助。@SternenkrautDelux不客气!如果这解决了您的问题,您能将其标记为已解决吗?
for (int i = 0; i < numbers.length; i++) {
    textSize(3 * i + 3);
    // Your code that draws to screen
}