Die Konvertierung von string in HEX Farbe in die Windows Phone Runtime c#
Ich arbeite auf einem windows phone-Spiel, und ich blieb stecken, als ich umbauen wollte, einen HEX-string in der Farbe. Auf windows phone 8 silverlight ist es kein problem, aber ich kann nicht finden, eine Lösung in der Laufzeit, weil es nicht-Farbe.FromArgb oder Farbe.FromName Funktionen.
Nicht jemand eine Funktion, die wandelt string in HEX Farbe?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Farbe.FromArgb ist in der Windows.UI-namespace. Gibt es nicht eine Farbe.FromName Methode, aber Sie können die Farben.< name > Eigenschaften-oder Sie können verwenden Sie reflektion, um sich die Namen aus einem string.
Nur für den Fall, jemand ist auf der Suche nach einer besseren alternative. In der Universal-Windows-Plattform (Windows 10), es ist
XamlBindingHelper.ConvertValue
, die ist viel besser als nichts.Es kann konvertieren von enums von Windows.UI.Xaml-namespace, booleans, Pinsel, Farben und andere einfache Sachen XAML-parser ist in der Lage, das zu tun.
Umwandlung von Hex Color in C# für Universelle Windows-Platform (UWP)
Erstellen Sie eine Methode zum Konvertieren von Hex-string in SolidColorBrush:
Alles, was jetzt Links ist die Farbe durch den Aufruf der Methode, und übergeben Sie den hex-string, um es als parameter:
Referenz:
http://www.joeljoseph.net/converting-hex-to-color-in-universal-windows-platform-uwp/
Machte ich eine Methode aus dem top-Antwort hier:
Hier ist eine einfach zu bedienende code-snippet
und rufen Sie einfach an, wie die nachstehende Tabelle eine
Getestet habe ich diese in winphone 8.1 und es funktioniert
Referenz
generete eine Datei und zwar: ColorUtils.cs
und verwenden Sie so etwas wie
oder mit alpha
Letzten Lösung, die so gut funktioniert auf UWP:
hexString = "FF" + hexString
statt+=
?Können Sie