Мне нужно сериализовать цвет, используемый в приложении WPF, в базу данных. Я хотел бы использовать значения sRGB, потому что они более знакомы тем из нас, которые последние несколько лет занимались веб-разработкой.
Как получить строку ARGB (например, #FFFFFFFF) из объекта System.Windows.Media.Color?
ОБНОВЛЕНИЕ. Я был введен в заблуждение в документации по MSDN. Как отметил @Kris ниже, документация для метода ToString()
неверна. Хотя он говорит, что ToString() "создает строковое представление цвета с использованием каналов ScRGB", он фактически вернет строку в формате ARGB hex, если цвет был создан с использованием метода FromARGB()
. Я предполагаю, что это недокументированная функция.