2016-12-03 76 views
0

我對處理非常陌生,但有一件事從未爲我工作過。無論何時使用text()命令,畫布都變成灰色,即使我有其他東西像橢圓形時,即使沒有文本(),也能完美地工作。文本()在處理中沒有像預期的那樣工作

void setup(){ 
    size(400,400); 
} 

void draw(){ 
    ellipse(10,10,10,10); 
    textSize(32); 
    text("word", 10, 30); 
} 

這不起作用我。也不只是寫作:

text("word", 10, 30); 

謝謝你看着它!

回答

0

我不確定你在問什麼。你永遠不會調用background()函數,所以你會得到默認的灰色背景色。如果你想要一個不同的顏色,然後調用background()功能,並給它任何你想要的顏色:

void setup(){ 
    size(400,400); 
} 

void draw(){ 
    background(255, 0, 0); //red background 
    ellipse(10,10,10,10); 
    textSize(32); 
    text("word", 10, 30); 
} 

如果這是你所談論的不是,那麼請提供確切的截圖你我們正在談論,我們將從那裏開始。

+0

謝謝你的回答。你是對的,我應該更具體的開始。其實我的問題是,即使在我添加背景時,文本也沒有顯示,橢圓也沒有顯示。我所看到的只是一個灰色的背景。我只是想,等待7-8秒後,它就像預期的那樣工作。爲什麼會出現這樣的延遲,阻礙程序立即顯示這麼簡單的代碼? 其他更復雜的程序工作沒有明顯的延遲。該問題僅在使用text()時纔會顯示。 – lkssmnt

+0

@lkssmnt你在使用什麼操作系統?你正在使用什麼版本的處理?我在運行該程序時看不到任何延遲。如果我使用非默認渲染器,我確實會看到延遲,但這似乎並不是您在此處所做的。 –

+0

我使用的是Mac OSX 10.12.1和Processing 3.2.3。這些是我在millis()中得到的延遲: at setup:477 before text():682 after text():9928 這是不正常的,是嗎? – lkssmnt