2011-04-15 69 views
2

這裏沒有顯示出來的是我編輯在Eclipse中我的處理程序:文本在處理

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的「創建字體」命令創建了「Candara-48.vlw」文件,然後將它放在eclipse workspace\projectName\bin\data中。

我在做什麼錯?

解決方案:將text()調用移動到draw()

回答

1

將text()調用移至draw()。

1

想要在屏幕上顯示的所有東西都必須放在繪圖函數中,否則它將在第一次繪製時從屏幕上脫落。

試放延遲(10000);在繪圖函數開始時,你會看到你的文本(直到延遲結束並且第一次繪圖發生)。