Java 处理中文本大小的增长
我正试图写一个程序,其中的文本是不断增长的,因此数字越大,字体越大 我的屏幕上显示了一个从0到9的数组,但字体大小的增长很困难 有人给我一个提示吗 我目前的代码是: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
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
}