创建画布的Java挑战

创建画布的Java挑战,java,graphics,java-canvas,Java,Graphics,Java Canvas,这可能是一个基本问题。然而,我已经完成了《Java编程入门教程》第9章的阅读,并且已经进入了挑战部分。我不能完全理解这个问题 问题是: "Create a Canvas that paints a gradient that’s dark on one side and slowly gets lighter as it moves to the other side." 这可能是有用的信息:在这个挑战性问题之前,“梯度”一词没有出现在代码方法或文本中。我还没有学到任何关于动画的知识,因为

这可能是一个基本问题。然而,我已经完成了《Java编程入门教程》第9章的阅读,并且已经进入了挑战部分。我不能完全理解这个问题

问题是:

"Create a Canvas that paints a gradient that’s dark on one side and slowly
gets lighter as it moves to the other side."  
这可能是有用的信息:在这个挑战性问题之前,“梯度”一词没有出现在代码方法或文本中。我还没有学到任何关于动画的知识,因为问题是“移到另一边”

这个问题的答案可能有助于许多新的Java程序员理解图形和画布

我不想要一个编码的答案(除非必要),只是用更基本的术语解释这个问题以及我必须采取的步骤。非常感谢您在这件事上的时间和合作

所谓“渐变”是指一种颜色,即在二维区域内从一种颜色逐渐过渡到另一种颜色

当他们说“慢”和“当它移动时”,他们不是指动画;图像本身将是静态的。你可以认为这意味着,如果你的眼睛从一边移动到另一边,你会慢慢地看到颜色从黑暗变为光明

也就是说,他们想要这样的东西:

所谓“渐变”是指一种颜色,即在二维区域内从一种颜色逐渐过渡到另一种颜色

当他们说“慢”和“当它移动时”,他们不是指动画;图像本身将是静态的。你可以认为这意味着,如果你的眼睛从一边移动到另一边,你会慢慢地看到颜色从黑暗变为光明

也就是说,他们想要这样的东西:


如果他们教过循环,我想他们指的是这个。。。然后你可以创建一个循环来创建一个正方形的颜色。。。从黑色开始,例如0,0,0(RGB),在每个循环上增加每种颜色1,直到你达到255255255(白色)@scunliffe,或者只使用为你处理的颜色。@Vulcan非常正确,我只是试图提供足够的基本信息来解决挑战,而没有代码解决方案。我认为这个练习可能类似于“在不使用(或在您学习之前).reverse()方法的情况下反转字符串”我认为如果他们教过循环,那么他们指的是这个。。。然后你可以创建一个循环来创建一个正方形的颜色。。。从黑色开始,例如0,0,0(RGB),在每个循环上增加每种颜色1,直到你达到255255255(白色)@scunliffe,或者只使用为你处理的颜色。@Vulcan非常正确,我只是试图提供足够的基本信息来解决挑战,而没有代码解决方案。我认为这个练习可能类似于“反转字符串…而不使用(或在学习之前).reverse()方法”