2014-01-05 117 views
3

我正在使用一些canvas和processing.js,但我無法弄清楚如何用圖像填充弧/橢圓等。用processing.js填充圖像

使用JavaScript通常我做這樣的事情:

ctx.save(); 
ctx.beginPath(); 
ctx.arc(x, y, size, 0, Math.PI * 2, true); 
ctx.closePath(); 
ctx.clip(); 
ctx.drawImage(thumbImg, 0, 0, 400, 400); 

ctx.beginPath(); 
ctx.arc(x, y, size, Math.PI * 2, true); 
ctx.clip(); 
ctx.closePath(); 
ctx.restore(); 

,遊戲就結束了,我怎麼能與processing.js辦呢?

我已經試過那些選項,但似乎我做錯了什麼:

b = loadImage("nicola.png"); 
fill(b) 
background(b); 
ellipse(x, y, size, size); 

什麼想法?

+0

啊是的,你還有這個問題嗎?我相當肯定,我知道你的問題是什麼,但我會更多的信息,比如你在哪裏運行js,這張圖片在哪裏。它幾乎可以肯定是一個文件路徑問題,你根本沒有加載圖像,但它失敗了 – ZekeDroid

回答

0

分號';'後fill(b)

缺少所以應該fill(b);

我希望這能解決你的問題。