• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#Color对象的使用介绍及颜色对照表C#Color

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

原文地址  http://blog.sina.com.cn/s/blog_3e1177090101bzs3.html

今天用到了特转载

NET框架中的颜色基于4种成份,透明度,红,绿和蓝.每一种成份都是一个字节,在0--255之间取值.
Color结构代表颜色,当类和方法要作用于颜色的时候,它们作用于Color结构的一个实例.Color结构通过表态属性公开了140个命名颜色,这些属性返回预先创建的Color对象.
Color newColor = Color.Red;

创建Color实例的另一种方式是调用静态FromArgb方法,该方法有4个重载方式.
1.创建Color实例的参数成份为4种颜色成份
Color c = Color.FromArgb(100,200,200,200);//第1个参数为透明度(alpha)参数,其后为红,绿和蓝.
2.只接受红,绿,蓝三种原色,透明度设置为默认,即完全不透明.
Color c = Color.FromArgb(200,200,200);

3.从一个现在的Color对象创建一个新的Color实例,只修改透明度成份
Color c = Color.FromArgb(100,Color.PowderBlue);
4.用一个形式为AARRGGBB的组合整数创建一个Color实例
Color c = Color.FromArgb(0x64C8C8FF);

还可以通过调用静态FromKnownColor方法来创建Color对象.它接受KnownColor枚举值作为参数.
Color c = Color.FromKnownColor(KnownColor.PowderBlue);

再有一个方式就是调用静态FromName方法,它接受一个字符串参数,这个字符串必须包含一个KnownColor枚举值的名称.
Color c = Color.FromName("PowderBlue");

Color结构有4种颜色成份的只读属性,A,R,G,B.可以使用这些属性提取各种成份,并调配成新的颜色.
其他一些非静态属性包含:
IsNamedColor Boolean值,如果颜色值在这140个命名颜色中时,值为true,否则为false.
IsKnownColor Boolean值,如果颜色值是KnownColors枚举的颜色之一时,值为true
IsSystemColor Boolean值,如果颜色值是SystemColors类的属性值之一时,值为true.

系统颜色
SystemColors类封装了26种系统颜色,这个类可以通过静态属性使用颜色.
Color c = SystemColors.WindowText;

KnownColor枚举包含了SystemColors类的26种颜色值,及Color结构的静态属性所公开的140种颜色值.

 

 

 

一、创建一个Color对象:

  Color c=Color.FromKnownColor(KnownColor.colorname);

二、四种同样颜色的不同方式:

  Color c1=Color.FromArgb(32,178,170);

  Color c2=Color.FromKnownColor(KnownColor.LightSeaGreen);

  Color c3 = Color.AliceBlue; 

  Color c4 = Color.FromArgb(0x20B2AA); 

三、颜色名称对照表

 

 

 

 

 

一、创建一个Color对象:

  Color c=Color.FromKnownColor(KnownColor.colorname);

二、四种同样颜色的不同方式:

  Color c1=Color.FromArgb(32,178,170);

  Color c2=Color.FromKnownColor(KnownColor.LightSeaGreen);

  Color c3 = Color.AliceBlue; 

  Color c4 = Color.FromArgb(0x20B2AA); 

三、颜色名称对照表

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C语言之symlink发布时间:2022-07-14
下一篇:
C#运行CMD程序并获取结果发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap