0
我正在使用處理包中定義的PApplet類對Java進行基本練習。 我在2011年MacBook Pro 上使用Eclipse在OS X Yosemite上運行。我的JDK是最新的。在Applet窗口上顯示圖像
基本上我想要加載並在給定的窗口上顯示調整大小的圖像,並在其上繪製一些東西。
的代碼如下
package tests;
import processing.core.PApplet;
import processing.core.PImage;
public class MyApplet extends PApplet{
/**
*
*/
private static final long serialVersionUID = 1L;
PImage img;
public void setup(){
size(400, 400); // set size of the window
stroke(0); //set pen color
img = loadImage("http://cseweb.ucsd.edu/~minnes/palmTrees.jpg", "jpg");
img.resize(0, height);
//System.out.println(height);
image(img, 0, 0);
}
public void draw() {
int[] color = sunColorSec(second());
fill(color[0], color[1], color[2]);
ellipse(width/4, height/5, width/4, height/5);
}
public int[] sunColorSec(float seconds){
int[] rgb = new int[3];
float diffFrom30 = Math.abs(30 - seconds);
float ratio = diffFrom30/30;
rgb[0] = (int) (255*ratio);
rgb[1] = (int) (255*ratio);
rgb[2] = 0;
return rgb;
}
}
的問題是:如果我評論線size(400, 400)
在設置()方法,一切都相當確定。 當我取消註釋時,我得到以下結果(請參閱附圖):我加載的圖像沒有調整大小,它顯示在位於左下角的窗口的一小部分上,並且它是倒置的。
我不明白,如果它是代碼或OS-X問題的問題:有人可以幫我嗎?
這工作正常我使用的是Windows 10和處理3 –
感謝,至少我知道這不是一個編程錯誤...我沒有提到處理,但我最近安裝它,所以它應該是最新的,但我會檢查。 –