0

在 Java 中使用 StdDraw 时,如果可能的话,在传递颜色参数时会遇到一些麻烦。

我想做的是传递一个颜色变量 fe "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

4

1 回答 1

0
import java.awt.Color;

将您的数组声明为:

Color[] myColorArray = {Color.RED,Color.GREEN,Color.BLUE};

并使用它们

StdDraw.setPenColor(myColorArray[c));

java.awt.Color类具有一些预定义标准颜色的静态变量

于 2013-08-20T01:11:56.763 回答