【发布时间】:2013-04-16 08:15:52
【问题描述】:
这可能是一个基本问题。但是,我已经阅读了面向绝对初学者的 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 程序员理解图形和画布。
我不想要编码答案(除非必要),只是用更基本的术语解释这个问题以及我必须采取的程序。非常感谢您在此问题上的时间和合作。
【问题讨论】:
-
我认为他们指的是en.wikipedia.org/wiki/Gradient
-
如果他们教过for循环...那么您可以创建一个循环来创建一个颜色的正方形...开始黑暗例如0,0,0(RGB)并在每个循环中将每种颜色增加 1,直到达到 255,255,255(白色)
-
@scnliffe 或者只使用 the GradientPaint class 为您处理。
-
@Vulcan 非常正确,我只是想提供足够的基本信息来解决没有代码解决方案的挑战。认为这个练习可能就像“反转一个字符串......不使用(或在你学习之前).reverse() 方法”
标签: java graphics java-canvas