📅  最后修改于: 2023-12-03 15:33:21.945000             🧑  作者: Mango
noErase()
函数是p5.js中的一个函数,用于将sketch中的background()绘图接口删除。它通常用于在每帧更新时在画布上绘制连续的图形,而不会在新图形绘制之前清除画布。
noErase()
无
无
function setup() {
createCanvas(400, 400);
background(220);
}
function draw() {
noErase();
background(220,50,50);
ellipse(mouseX,mouseY,50,50);
}
上述示例设置了一个400x400像素的画布,并在背景中绘制了一个灰色背景。每帧绘制时,我们会调用noErase()函数来防止新图形的绘制删除背景。然后,我们会用background()绘制红色背景,并以圆形的形式在鼠标位置绘制一个黄色圆形。
noErase()在调用erase()函数时,才会真的起到作用。如果erase()函数未被调用,noErase()则不会做任何事情。因此,在使用noErase()时,请确保对蒙版的使用。