p5.js中的noErase()函数用于取消erase()函数的效果。它将使fill(),stroke()和blendMode()函数的函数恢复为使用erase()之前的函数。在此函数之后完成的任何绘制都将正常绘制。
用法:
noErase()
参数:该函数不接受任何参数。
下面的示例说明了p5.js中的noErase()函数:
例:
function setup() {
createCanvas(600, 400);
textSize(20);
firstBlockSlider = createSlider(50, 250, 75, 1);
firstBlockSlider.position(30, 50);
secondBlockSlider = createSlider(50, 250, 175, 1);
secondBlockSlider.position(30, 120);
}
function draw() {
clear();
fill('black');
text("Move the slider below to change the"
+ " first block's position", 20, 30);
text("Move the slider below to change the"
+ " second block's position", 20, 100);
text("The black circle demonstrates the"
+ " erase area", 20, 170);
fill('red');
rect(firstBlockSlider.value(), 200, 50, 100);
// Start erasing with erase()
erase();
circle(150, 250, 100);
// Stop erasing with noErase()
noErase();
fill('red');
rect(secondBlockSlider.value(), 200, 50, 100);
// Circle to illustrate the erase position
noFill();
circle(150, 250, 100);
}
输出:
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
相关用法
- p5.js mag()用法及代码示例
- p5.js value()用法及代码示例
- p5.js box()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP Ds\Map xor()用法及代码示例
- PHP ord()用法及代码示例
- p5.js nfs()用法及代码示例
- p5.js pan()用法及代码示例
- p5.js nf()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- PHP each()用法及代码示例
- d3.js d3.set.add()用法及代码示例
- p5.js arc()用法及代码示例
注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 p5.js | noErase() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。