C#Color对象的使用介绍及颜色对照表
C#Color对象的使用介绍及颜色对照表
(2013-03-21 21:07:28)
分类: C# |
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种颜色值.
颜色对照表
相关文章
- C# 给某个方法设定执行超时时间
- 百度翻译API(C#)
- C#遍历XmlDocument对象所有节点名称、类型、属性(Attribute)
- c# 中内部类的简单介绍 C#内部类
- c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 浅谈c#的三个高级参数ref out 和Params C#中is与as的区别分析 “登陆”与“登录”有何区别 经典SQL语句大全(绝对的经典)
- C#/AutoCAD 2018/ObjectArx/二次开发添加圆对象的的例子(五)
- C#,数值计算,矩阵相乘的源代码与数据可视化
- C#中开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨
- c# IEnumerable集合
- c# 引用与对象举例
- 关于C#中遍历字符串中的每个字符的方法
- C#怎么判断2个对象引用的是同一个地址
- C#中的Debug类
- 【Unity入门计划】了解C#或Unity中的类和对象