zoukankan      html  css  js  c++  java
  • C#Color对象的使用介绍及颜色对照表

    原文地址  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种颜色值.
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    socket详解(二)----实例和多线程,线程池使用
    OpenJDK和JDK区别
    单词(11)
    程序员到项目经理:从内而外的提升(比较全面的介绍)
    如何成为一名自然语言处理工程师
    权限设计文章汇总
    ECharts+百度地图,默认选中 卫星地图
    Echarts3.0 引入百度地图(转载)
    echarts地图 鼠标滚动控制缩放大小比例(转载)
    echarts散点图 不显示问题 或宽度为0问题
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/6135941.html
Copyright © 2011-2022 走看看