首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中使用StdDraw时将颜色作为参数传递

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

Stack Overflow用户
提问于 2013-08-20 08:18:23
回答 1查看 2K关注 0票数 0

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

我想要做的是传递一个颜色变量f.e。"RED“、"GREEN”、"BLUE“设置绘图函数的画笔颜色,以便在每次运行for循环时获得不同的颜色。

下面是我想要实现的更多细节的代码。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2013-08-20 09:11:57

代码语言:javascript
复制
import java.awt.Color;

将数组声明为:

代码语言:javascript
复制
Color[] myColorArray = {Color.RED,Color.GREEN,Color.BLUE};

并使用它们

代码语言:javascript
复制
StdDraw.setPenColor(myColorArray[c));

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18325044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档