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);

            }
        }
  • 相关阅读:
    Elasticsearch排序与相关性
    Elasticsearch请求体查询
    编码问题
    Mybatis
    Spring Framework
    线上的一些坑记录
    【小程序】---- 实现授权与登录的基本流程
    【小程序】---- 封装请求
    【小程序】---- 自定义数字键盘拨号
    不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651852.html
Copyright © 2011-2022 走看看