Color 与 Int 类型的相互转化
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);
浙公网安备 33010602011771号