黑马程序员技术交流社区

标题: 如何表示颜色 [打印本页]

作者: 李君言    时间: 2013-4-22 21:23
标题: 如何表示颜色
本帖最后由 李君言 于 2013-4-23 11:18 编辑

定义一个结构叫MyColor,有三个成员,分别为red,green,blue
声明一个 MyColor类型的变量,并对其成员赋值.使MyColor可以表示成一个红色.

我是这句话
"声明一个 MyColor类型的变量,并对其成员赋值.使MyColor可以表示成一个红色."
不理解

是说我下面定于的onecolor里面的三个成员组合起来表示为红色么?
因为我看视频上又涉及到像素网页什么的好像很复杂的样子。。。

public struct MyColor
    {
        public int red;
        public int green;
        public int blue;
    }
    class Program
    {
        static void Main(string[] args)
        {
            MyColor onecolor;
            color .red =;
            color .green =;
            color .blue =;

            Console.ReadKey();
        }
    }

作者: 许庭洲    时间: 2013-4-22 21:54
本帖最后由 许庭洲 于 2013-4-23 07:07 编辑

public class Program
{
      static void Main(string[] args)
      {
             MyColor onecolor;
             onecolor.red =100;
             onecolor.green =100;
             onecolor.blue =100;
             Console.WriteLine("颜色" + Convert.ToString(onecolor.blue));
             Console.ReadKey();
      }
}

作者: 袁振龙    时间: 2013-4-22 22:09
许庭洲 发表于 2013-4-22 21:54
public class Program
{
      static void Main(string[] args)

Console.WriteLine("颜色" + Convert.ToString(m.blue));
“m.blue”是什么意思啊!
作者: 许庭洲    时间: 2013-4-23 07:07
袁振龙 发表于 2013-4-22 22:09
Console.WriteLine("颜色" + Convert.ToString(m.blue));
“m.blue”是什么意思啊!

Console.WriteLine("颜色" + Convert.ToString(onecolor.blue));
作者: 张伟86    时间: 2013-5-1 12:45
我觉得应该是楼主理解的那样,使用结构体来定义类似RGB结构;而代码应该是red=255,green=0,blue=0;即:
public struct MyColor
    {
        public int red;
        public int green;
        public int blue;
    }
    class Program
    {
        static void Main(string[] args)
        {
            MyColor onecolor;
            onecolor.red =255;
            onecolor.green =0;
            onecolor.blue =0;

            Console.WriteLine("RGB:{0},{1},{2}", onecolor.red, onecolor.green, onecolor.blue);

            Console.ReadKey();
        }
    }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2