我正在尝试在加工中画一个像矩形的垫子,如图所示。有什么棘手的方法可以使用“光”来实现这一目标?有人对此有任何想法吗?谢谢!
java - 如何在加工中画出像矩形的垫子?-LMLPHP

图片参考:http://philogb.github.io/blog/2009/02/05/cushion-treemaps/

最佳答案

您所说的是径向渐变。

有很多方法可以做到这一点。一种方法是简单地绘制一堆圆圈。这是一个小例子:

size(200, 200);
for(float diameter = 255; diameter > 0; diameter--){
  noStroke();
  fill(0, 255-diameter, 0);
  ellipse(width/2, height/2, diameter, diameter);
}


您还必须将图形限制为矩形。您可以使用createGraphics()函数创建缓冲区,然后将渐变绘制到缓冲区,然后将缓冲区绘制到屏幕。

您实际上应该break your problem down into smaller steps并一次执行一个步骤。首先创建一个显示简单渐变的草图。然后创建一个使用缓冲区的草图。在将它们组合成一个草图之前,让它们两个都自己工作。祝好运。

10-04 13:14