Tengo un valor ARGB almacenado como un tipo int. Fue almacenado llamando a ToArgb.dividir ARGB en valores de bytes
Ahora quiero los valores de bytes de los canales de color individuales del valor int.
por ejemplo
int mycolor = -16744448;
byte r,g,b,a;
GetBytesFromColor(mycolor,out a, out r, out g, out b);
¿Cómo le GetBytesFromColor poner en práctica?
Para dar el contexto, estoy pasando un valor de color persistente en db como int a una aplicación Silverlight que necesita los valores de bytes individuales para construir un objeto de color.
System.Windows.Media.Color.FromArgb(byte a, byte r, byte g, byte b)
¿Cómo se invierte este proceso? – nebkat
'mycolor = (a << 24) + (r << 16) + (g << 8) + b;' –