"#RRGGBB"与Color类型的转换 补充

"#RRGGBB"与Color类型的转换,ColorConverter和WebColorConverter之间的差别一文介绍了一般的转换方法。

如果你的颜色是WEB安全色等named color,Converter把Color转成String的时候会把它转换成LightGray之类的字符串,而不是"#D3D3D3",用以下这个简单的函数就能解决这个问题了。

        static string Color2WebColorString(Color c)
        
{
            
int r = (int)c.R;
            
int g = (int)c.G;
            
int b = (int)c.B;
            
string rs = r.ToString();
            
if(r<10)
              rs 
= "0" +rs;
            
string gs = g.ToString();
            
if(g <10)
              gs 
= "0"+ gs;
            
string bs = b.ToString();
            
if(b < 10)
              bs 
= "0" + bs;
            
return rs+gs+bs;
        }
posted @ 2005-08-18 15:44 Lyn 阅读(1279) 评论(0)  编辑 收藏 所属分类: ASP.net

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-08-18 15:55 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: