2017-05-31 25 views
0

我正在嘗試繪製一個帶有邊界的「世界」,使用processingJS在畫布上繪製。我希望主屏幕是黑色的,灰色邊框。首先,我嘗試過:我可以在顯示窗口外面畫一個加工的J矩形嗎?

processing.background(175,175,175); 
processing.fill(0,0,0); 
rect(-4000, -4000, 8000, 8000); 

我的processingJS代碼裏面的其他一切都運行正常,除此之外。我也試過:

processing.fill(175,175,175); 
processing.rect(-4020, -4020, 8040, 8040); 
processing.fill(0,0,0); 
rect(-4000, -4000, 8000, 8000); 

這也沒有效果。甚至有可能在畫布的直接顯示區域之外繪製一個矩形? 非常感謝!

+0

如果它是一個'canvas'元素,給它一個css邊框:'#da_canvas {border:1px solid gray; }' –

回答

2

不可以。您不能在畫布外繪製。

你將不得不創建一個更大的畫布並繪製到那個。

但是,如果你只是想畫一個邊框,那麼你可以使用CSS或p5.dom庫。

+0

非常感謝你!我意識到我正在嘗試使用絕對座標來繪製邊框,而不是(正確地)相對於角色繪製邊框。 –

相關問題