我正在为我在大学修读的计算机科学课程做一个实验室。问题指出,“让每个返回颜色的 int 表示形式。还让每个接受四个 int 参数:列索引、行索引、图像宽度和图像高度。最终,您将使用这些参数在颜色之间进行仲裁”。
具体来说,对于我无法弄清楚的方法,问题是“在方法 boxColor 中,编写一个条件语句,在三种颜色之间进行选择以生成此图像”。
这是图像:图像
很明显,我的教授在这里期望的是分配的另一个问题的快速示例。
问题指出,“在方法 stripesColor 中,编写一个条件语句,在三种颜色之间进行选择以生成此图像:”
图片:图片
这是我为完成任务而编写的代码:
public static int stripesColor(int column, int row, int imWidth, int imHeight) {
if (column < (imHeight / 3)) {
return Color.red.getRGB();
} else if ((column < 2 * (imHeight / 3))) {
return Color.pink.getRGB();
} else {
return Color.orange.getRGB();
}
}
我还应该提到,为了清楚起见,教授为我们提供了一个类,它将使用我们编写的方法来生成图像,我们只负责进行计算以获得他提供的图片。
我尝试找到整个正方形 (512px x 512px) 的对角线,并将较小的正方形放在总大小的 1/5 内部,但我不确定我所做的是否是错误的,或者是否有另一个这样做的方法。
如有任何帮助,我们将不胜感激,谢谢。
DIEA
偶然的你
相关分类