在Java中使用StdDraw时,如果可能的话,在传递颜色参数时会遇到一些问题。
我想要做的是传递一个颜色变量f.e。"RED“、"GREEN”、"BLUE“设置绘图函数的画笔颜色,以便在每次运行for循环时获得不同的颜色。
下面是我想要实现的更多细节的代码。
static void DrawCircleSizeColor()
{
String[] myColorArray = {"RED","GREEN","BLUE"};
double x = 20;
double y = 20;
double r = 20;
int c = 0;
for (int i = 0; i <= 3.0; i++)
{
StdDraw.setPenColor(Color.getColor(myColorArray[c]));
StdDraw.circle(x, y, r);
c++;
r--;
}希望你能理解我的意图
谢谢-EE
发布于 2013-08-20 09:11:57
import java.awt.Color;将数组声明为:
Color[] myColorArray = {Color.RED,Color.GREEN,Color.BLUE};并使用它们
StdDraw.setPenColor(myColorArray[c));类java.awt.Color具有预先定义了一些标准颜色的静态变量
https://stackoverflow.com/questions/18325044
复制相似问题