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#、asp.net mvc验证码的实现
    c# 局域网文件传输实例
    c# http get请求与post请求实例
    轻松3步实现c#windowsform窗体美化
    c#内部类的使用
    java
    java
    java
    java
    java
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651852.html
Copyright © 2011-2022 走看看