秋天的梦想

 

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);

posted on 2012-02-16 17:40  秋天的梦想  阅读(1162)  评论(0)    收藏  举报

导航