разбить ARGB на байтовые значения

У меня есть значение ARGB, хранящееся как тип int. Он был сохранен путем вызова ToArgb.

Теперь я хочу значения байтов отдельных цветовых каналов из значения int.

например

int mycolor = -16744448;
byte r,g,b,a;

GetBytesFromColor(mycolor,out a, out r, out g, out b);

Как бы вы реализовали GetBytesFromColor?

Чтобы дать контекст, я передаю значение цвета, сохраненное в db как int, приложению silverlight, которому нужны отдельные байтовые значения для создания цветового объекта.

System.Windows.Media.Color.FromArgb(byte a, byte r, byte g, byte b)

Ответы на вопрос(2)

Ваш ответ на вопрос