我正在与Processing一起玩,以查看一切工作原理,但是在处理text()方法时,似乎存在加载时间问题.
我简单的代码将一个PNG图像加载到屏幕上,然后是3个4个字母,大小为24个单词.当我只在其中保留图像加载代码时,应用程序立即启动,但是当我将text()代码放入时,加载大约需要3-4秒.
上面是直接从Processing应用程序完成的,但是我实际上是在JFrame中开发它的,所以在开始的4秒钟中,我实际上看到了一个空白的JFrame,这非常丑陋.
我对你们的问题是,你们中的每个人是否都知道text()的问题,或者是否有逻辑上的理由来解释为什么加载需要这么长时间.
-在四核计算机上运行Java 7
这是相关的代码
PImage backgroundImage;
PFont font;
/**
* PApplet method - performs all setup actions
*/
public void setup(){
this.size( 1400, 900);
backgroundImage = loadImage( "EG_dark.png" );
backgroundImage.resize( width, height );
this.background(backgroundImage);
font = createFont("AmericanTypewriter", 24);
textFont(font);
}
/**
* PApplet method - All drawing occurs here
*/
public void draw(){
if(backgroundImage.width != width || backgroundImage.height != height){
backgroundImage.resize( width, height );
}
this.background(backgroundImage);
fill(0, 102, 153);
text("word", 15, 30);
fill(0, 102, 153);
text("word", 15, 60);
fill(0, 102, 153);
text("word", 15, 90);
}