这是我在Eclipse中编辑的Processing程序:
import processing.core.PApplet;
@SuppressWarnings("serial")
public class ProcessingDebugGUI extends PApplet {
public void setup() {
textFont(loadFont("Candara-48.vlw"));
fill(0, 102, 153);
text("Increasing", 10, 20, 70, 70);
text("Decreasing", 10, 40);
size(200, 200);
background(200);
}
public void draw() {
stroke(255);
if (mousePressed) {
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
}
文字没有显示,但除此之外它工作正常。 (用户可以使用鼠标在小程序上绘制白色像素。)
我正在尝试从this示例开始工作。
我在Processing的“Create Font”命令中创建了“Candara-48.vlw”文件,然后将其放在eclipse workspace\projectName\bin\data
中。
我做错了什么?
解决方案:将text()
来电移至draw()
。
答案 0 :(得分:1)
将text()调用移到draw()。
答案 1 :(得分:1)
您希望在屏幕上显示的所有内容都必须放在绘图功能中,否则它将在第一次绘制时从屏幕上消失。
尝试放延迟(10000);在绘制函数的开头,您将看到您的文本(直到延迟结束并发生第一次绘制)。