Farbe aus Hex-Code in .NET abrufen
Frage: Wie rufe ich mit dem .NET Framework ein Farbobjekt aus einem Hex-Farbcode ab?
Problemdefinition: Beim Lesen von Dateien mit hexadezimalen Farbcodes (z. B. #FFDFD991) müssen diese Codes zur weiteren Verarbeitung in entsprechende System.Windows.Media.Color-Objekte konvertiert werden. Gibt es im Framework eine native Methode, die diese Konvertierung erleichtern kann?
Lösung:
Angenommen, dass der bereitgestellte Hex-Code einen ARGB-Wert darstellt, kann die Konvertierung mithilfe der ColorConverter-Klasse im System.Windows.Media-Namespace implementiert werden:
<code class="language-csharp">using System.Windows.Media; Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");</code>
Dieser Code demonstriert den Prozess der Konvertierung eines hexadezimalen Farbcodes in eine System.Windows.Media.Color-Instanz, die dann in verschiedenen WPF-bezogenen Szenarien verwendet werden kann, die eine Farbmanipulation erfordern.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen hexadezimalen Farbcode in ein .NET-Farbobjekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!