zoukankan      html  css  js  c++  java
  • 颜色转化的两种方法

    颜色值转化的两种方法
    
            public Color ReturnColorFromString(string color)
            {
                string alpha, red, green, blue;
                if (color.Length == 7)
                {
                    alpha = "ff";
                    red = color.Substring(1, 2);
                    green = color.Substring(3, 2);
                    blue = color.Substring(5, 2);
    
                }
                else
                {
                    alpha = color.Substring(1, 2);
                    red = color.Substring(3, 2);
                    green = color.Substring(5, 2);
                    blue = color.Substring(7, 2);
                }
                byte alphaByte = Convert.ToByte(alpha, 16);
                byte redByte = Convert.ToByte(red, 16);
                byte greenByte = Convert.ToByte(green, 16);
                byte blueByte = Convert.ToByte(blue, 16);
                return Color.FromArgb(alphaByte, redByte, greenByte, blueByte);
            } 
    
    
            /// <summary>
            /// 从颜色代码转换为RGB
            /// </summary>
            /// <param name="strCode"></param>
            /// <returns></returns>
            private Color getColorFromCode(string htmlColr)
            {
                int baseIndex = 1;
                byte a, r, g, b;
                a = r = g = b = 255;
                if (htmlColr.Length == 9)
                {
                    a = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16);
                    baseIndex += 2;
                }
                r = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16);
                g = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16);
                b = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16);
                return Color.FromArgb(a, r, g, b);
            }
    View Code
  • 相关阅读:
    1.Apache与Tomcat
    jeeplus 多选框
    GIT 回滚
    jsp 中data 转换 字符串
    Pattern和Matcher中表达式
    web.xml 详细介绍
    $.ajax()方法详解
    My 2016
    如何做好一个保安队长。
    集合之WeakHashMap
  • 原文地址:https://www.cnblogs.com/ddong/p/3192550.html
Copyright © 2011-2022 走看看