已知:Color 转化为colorRef是这样的,反过来把ColorRef转化为Color该怎么做?        public static int ColorToCOLORREF(Color color)
        {
            return ((color.R | (color.G << 8)) | (color.B << 0x10));
        } 
        
        public static Color COLORREFToColor(int colorRef)
        {
            return ?????? //怎么写
        }          

解决方案 »

  1.   

       public static int ColorToCOLORREF(Color color)
            {
                return ((color.R | (color.G << 8)) | (color.B << 0x10));
            }        public static Color COLORREFToColor(int colorRef)
            {
                byte[] _IntByte =BitConverter.GetBytes(colorRef);            return Color.FromArgb(_IntByte[0],_IntByte[1],_IntByte[2]);
            }