我可以在显示器外绘制一个 processingJS 矩形 window 吗?

Can I draw a processingJS rectangle outside the display window?

我正在尝试使用 processingJS 在 canvas 上绘制一个带有边界的“世界”。我希望主屏幕为黑色,边框为灰色。首先我尝试了:

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);

这个也没用。甚至可以在 canvas 的直接显示区域之外绘制一个矩形吗? 非常感谢!

没有。您不能在 canvas.

之外绘制

您必须创建一个更大的 canvas 并绘制它。

但是如果你只想画一个边框,那么你可以只使用 CSS 或者 p5.dom 库。