首页 > 文档 > redraw()重绘
2017
06-30

redraw()重绘

redraw()

例子:

 

float x = 0;



void setup() {

  size(200, 200);

  noLoop();

}



void draw() {

  background(204);

  line(x, 0, x, height);

}



void mousePressed() {

  x += 1;

  redraw();

}

 

描述:一次执行draw()中的代码。 此功能允许程序仅在需要时更新显示窗口,例如,当由mousePressed()或keyPressed()注册的事件发生时)。

 

在构造一个程序时,在诸如mousePressed()的事件中调用redraw()是有意义的。 这是因为redraw()不会立即运行draw()(它只设置一个指示需要更新的标志)。

 

在draw()中调用时,redraw()函数不能正常工作。 要启用/禁用动画,请使用loop()和noLoop()。

 

语法: redraw()

 

返回 空

 

相关:

draw()

loop()

noLoop()

frameRate()

 

 



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。