2014-01-05 72 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);

我希望这能解决你的问题。