在p5.js中,调用noFill() 之后,ellipse() 为什么没有显示?

前端开发 2026-07-08

我在p5.js中画一个圆。我期望会出现一个紫色的椭圆,但画布上没有显示任何东西。

function setup() {
  createCanvas(400, 400);
}

function draw() {
  noFill();
  ellipse(100, 100, 50, 50);
}

我查看了p5.js的参考资料,并确认 ellipse() 位于 draw() 内部,但问题仍然存在。

解决方案

尝试添加描边:

function setup() {
  createCanvas(400, 400);
}

function draw() {
  stroke(50, 50, 200);
  noFill();
  ellipse(200, 200, 100);
}
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章