zoukankan      html  css  js  c++  java
  • 将颜色代码转换成C#中的Color

     public Color ToColor(string color)
        {

            
    int red, green, blue = 0;
            
    char[] rgb;
            color 
    = color.TrimStart('#');
            color 
    = Regex.Replace(color.ToLower(), "[g-zG-Z]""");
            
    switch (color.Length)
            {
                
    case 3:
                    rgb 
    = color.ToCharArray();
                    red 
    = Convert.ToInt32(rgb[0].ToString() + rgb[0].ToString(), 16);
                    green 
    = Convert.ToInt32(rgb[1].ToString() + rgb[1].ToString(), 16);
                    blue 
    = Convert.ToInt32(rgb[2].ToString() + rgb[2].ToString(), 16);
                    
    return Color.FromArgb(red, green, blue);
                
    case 6:
                    rgb 
    = color.ToCharArray();
                    red 
    = Convert.ToInt32(rgb[0].ToString() + rgb[1].ToString(), 16);
                    green 
    = Convert.ToInt32(rgb[2].ToString() + rgb[3].ToString(), 16);
                    blue 
    = Convert.ToInt32(rgb[4].ToString() + rgb[5].ToString(), 16);
                    
    return Color.FromArgb(red, green, blue);
                
    default:
                    
    return Color.FromName(color);

            }
        }
  • 相关阅读:
    优酷kux转mp4
    C++实现将一个文件夹内容拷贝至另一个文件夹
    获取NX一组属性
    获取NX特征名称(无时间戳)
    利用glog打印日志
    C++获取运行程序当前目录
    获取NX装配结构信息
    解析形如(k,v)(k,v)(k,v)字符串
    多NX如何共存
    C++ (C#)实现获取NX PART预览图
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651852.html
Copyright © 2011-2022 走看看