在 Processing 中调整多个小程序的大小
Resizing multiple applets in Processing
我正在使用 中的代码,但我在更改第一个小程序的大小时遇到了问题。更改 size(100, 100) 的值 nothing.How 我可以解决这个问题吗?
public void setup() {
size(100, 100);
String[] args = {"TwoFrameTest"};
SecondApplet sa = new SecondApplet();
PApplet.runSketch(args, sa);
}
void draw() {
background(0);
ellipse(50, 50, 10, 10);
}
public class SecondApplet extends PApplet {
public void settings() {
size(500, 500);
}
public void draw() {
background(255);
fill(0);
ellipse(100, 50, 10, 10);
}
}
一个简单的解决方法是将第一个 size()
移动到 settings()
函数中:
void settings() {
size(500, 100);
}
void setup() {
String[] args = {"TwoFrameTest"};
SecondApplet sa = new SecondApplet();
PApplet.runSketch(args, sa);
}
void draw() {
background(0);
ellipse(50, 50, 10, 10);
}
class SecondApplet extends PApplet {
public void settings() {
size(500, 500);
}
public void draw() {
background(255);
fill(0);
ellipse(100, 50, 10, 10);
}
}
我不确定为什么会这样。我猜想这与使用 eclipse 时必须从 settings()
调用 size()
这一事实有关。更多信息 here.
我正在使用
public void setup() {
size(100, 100);
String[] args = {"TwoFrameTest"};
SecondApplet sa = new SecondApplet();
PApplet.runSketch(args, sa);
}
void draw() {
background(0);
ellipse(50, 50, 10, 10);
}
public class SecondApplet extends PApplet {
public void settings() {
size(500, 500);
}
public void draw() {
background(255);
fill(0);
ellipse(100, 50, 10, 10);
}
}
一个简单的解决方法是将第一个 size()
移动到 settings()
函数中:
void settings() {
size(500, 100);
}
void setup() {
String[] args = {"TwoFrameTest"};
SecondApplet sa = new SecondApplet();
PApplet.runSketch(args, sa);
}
void draw() {
background(0);
ellipse(50, 50, 10, 10);
}
class SecondApplet extends PApplet {
public void settings() {
size(500, 500);
}
public void draw() {
background(255);
fill(0);
ellipse(100, 50, 10, 10);
}
}
我不确定为什么会这样。我猜想这与使用 eclipse 时必须从 settings()
调用 size()
这一事实有关。更多信息 here.