Mam wartość ARGB zapisaną jako typ int. Został on zapisany przez wywołanie ToArgb.Podział ARGB na wartości bajtowe
Chcę teraz wartości bajtów poszczególnych kanałów kolorów od wartości int.
np
int mycolor = -16744448;
byte r,g,b,a;
GetBytesFromColor(mycolor,out a, out r, out g, out b);
Jak wdrożyć GetBytesFromColor?
Aby podać kontekst, który przekazuję, wartość koloru utrwalono w db jako int do aplikacji silverlight, która potrzebuje indywidualnych wartości bajtowych do skonstruowania obiektu koloru.
System.Windows.Media.Color.FromArgb(byte a, byte r, byte g, byte b)
Jak odwrócić ten proces? – nebkat
'mycolor = (a << 24) + (r << 16) + (g << 8) + b;' –