gpt4 book ai didi

java - 加工中如何画出像垫子一样的矩形?

转载 作者:行者123 更新时间:2023-12-02 02:35:36 24 4
gpt4 key购买 nike

我正在尝试在处理过程中绘制一个像垫子一样的矩形,如图所示。有什么巧妙的方法可以利用“光”来实现这一点吗?有人对此有任何想法吗?谢谢! enter image description here

图片引用: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并一次一个人地采取这些步骤。首先创建一个显示简单渐变的草图。然后创建一个使用缓冲区的草图。在将它们组合成一张草图之前,先让它们单独工作。祝你好运。

关于java - 加工中如何画出像垫子一样的矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46411114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com