Ich muss eine Farbe, die in einer WPF-Anwendung verwendet wird, in eine Datenbank serialisieren. Ich möchte die sRGB-Werte verwenden, weil sie denjenigen von uns, die die letzten Jahre mit der Webentwicklung verbracht haben, vertrauter sind.
Wie kann man eine ARGB-Zeichenfolge (wie #FFFFFFFF) von einem System.Windows.Media.Color-Objekt erhalten?
UPDATE : Ich wurde durch die Dokumentation auf MSDN in die Irre geführt. Wie @Kris weiter unten bemerkt hat, ist die Dokumentation für das ToString()
Methode ist falsch. Obwohl es heißt, dass ToString() "eine String-Darstellung der Farbe unter Verwendung der ScRGB-Kanäle erstellt", wird tatsächlich ein String im ARGB-Hex-Format zurückgegeben, wenn die Farbe mit der Methode FromARGB()
Methode. Es ist eine undokumentierte Funktion, nehme ich an.