您的位置:首页 > 其它

Color 与 Int 类型的相互转化

2012-02-16 17:40 423 查看
1.Color 转为 Int

Color color = (Color)value;
long argb = color.A << 24;
argb += color.R << 0;
argb += color.G << 8;
argb += color.B<<16;
return argb;

2.Int 转为 Color

Int64 int64Value = (Int64)value;

var a = System.Convert.ToByte((int64Value >> 24) & 255);
var r = System.Convert.ToByte((int64Value >> 0) & 255);
var g = System.Convert.ToByte((int64Value >> 8) & 255);
var b = System.Convert.ToByte((int64Value >> 16) & 255);

return Color.FromArgb(a, r, g, b);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: