繁体   English   中英

后台 function 如何在处理中工作?

[英]How does background function work in Processing?

人,我希望你一切都好,如标题所示,我想知道background() function 在处理中是如何工作的。 第一个程序在画圆之前调用background() )和第二个程序在画圆之后调用background() () )有什么区别,这是一个“不起作用”的程序?

int x = 1;

void setup() {
  size(400, 400);
  background(255);
}

void draw() {
  background(255);
  circle(200 + x, 200, 20);
  x++;
}
int x = 1;

void setup() {
  size(400, 400);
  background(255);
}

void draw() {
  circle(200 + x, 200, 20);
  background(255);
  x++;
}

background不仅定义了背景颜色,还用背景颜色填充了 window。 因此,您必须在绘制场景对象之前调用background

void draw() {
  background(255);
  circle(200 + x, 200, 20);
  x++;
}

background清除 window 并因此清除所有先前绘制的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM