在java中使用StdDraw时将颜色作为参数传递



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

我想做的是传递一个颜色变量,例如"RED"、"GREEN"、"BLUE"来设置绘图函数的笔颜色,以便每次运行循环时获得不同的颜色。

以下是我试图实现的更多细节的代码。

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

import java.awt.Color;

将您的数组声明为:

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

并使用

StdDraw.setPenColor(myColorArray[c));

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

相关内容

  • 没有找到相关文章

最新更新