C#,silverlight中 将颜色字符串的RRGGBB转换成为颜色

ExpandedBlockStart.gif 代码
private  Color ReturnColorFromString( string  color)
        {
            
string  alpha  =  color.Substring( 0 2 );
            
string  red  =  color.Substring( 2 2 );
            
string  green  =  color.Substring( 4 2 );
            
string  blue  =  color.Substring( 6 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);
        }
 
 

颜色到数:

 

public   static   int  ToArgb( this  Color color) {
    
int  argb  =  color.A  <<   24 ;
    argb 
+=  color.R  <<   16 ;
    argb 
+=  color.G  <<   8 ;
    argb 
+=  color.B;
    
return  argb;
}

 

转载于:https://www.cnblogs.com/xtechnet/archive/2010/03/23/1692752.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值