创建画布的Java挑战

时间:2012-12-30 18:20:31

标签: 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程序员理解Graphics和Canvas。

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

1 个答案:

答案 0 :(得分:3)

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

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

那就是 - 他们想要这样的东西:

gradient, dark on one side, light on the other