Processing, redraw()
用法介绍。
用法
redraw()
返回
void
说明
执行一次draw()
内的代码。该函数允许程序仅在必要时更新显示窗口,例如当mousePressed()
或keyPressed()
注册的事件发生时。
在构建程序时,只有在 mousePressed()
等事件中调用 redraw() 才有意义。这是因为redraw()
不会立即运行draw()
(它只设置一个指示需要更新的标志)。
redraw()
函数在 draw()
内部调用时无法正常工作。要启用/禁用动画,请使用 loop()
和 noLoop()
。
例子
float x = 0;
void setup() {
size(200, 200);
noLoop();
}
void draw() {
background(204);
line(x, 0, x, height);
}
void mousePressed() {
x += 1;
redraw();
}
相关用法
- Processing red()用法及代码示例
- Processing rect()用法及代码示例
- Processing resetMatrix()用法及代码示例
- Processing rectMode()用法及代码示例
- Processing reverse()用法及代码示例
- Processing requestImage()用法及代码示例
- Processing return用法及代码示例
- Processing resetShader()用法及代码示例
- Processing randomGaussian()用法及代码示例
- Processing rotateX()用法及代码示例
- Processing round()用法及代码示例
- Processing rotate()用法及代码示例
- Processing rotateZ()用法及代码示例
- Processing rotateY()用法及代码示例
- Processing radians()用法及代码示例
- Processing random()用法及代码示例
- Processing randomSeed()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 redraw()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。