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

            }
        }
  • 相关阅读:
    C#(winform)浏览按钮
    C#操作CSV存取类
    忘记windows的登陆密码
    exe文件打开方式(恢复EXE文件关联)
    MongoDB 搭建副本集
    Performance Monitor3:监控SQL Server的内存压力
    大数据操作:删除和去重
    SSRS配置2:加密管理
    SSISDB7:当前正在运行的Package及其Executable
    不再迷惑,无值和NULL值
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651852.html
Copyright © 2011-2022 走看看