当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


p5.js noErase()用法及代码示例


p5.j​​s中的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); 
}

输出:
demonstrate-noerase

环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

参考: https://p5js.org/reference/#/p5/noErase

相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 p5.js | noErase() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。