Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Das Problem:
Ich habe in C# ein Objekt vom Typ System.Drawing.Color. Dieses möchte ich in einen String-Konvertieren, den ich im HTML verwenden kann. Das funktioniert gut bei benannten Farben wie z.B. "red". Dort kann man Color.Name verwenden. Aber bei nicht benannten Farben liefert dies einen ARGB-Wert mit dem HTML nichts anfangen kann. Dehalb habe ich diese kleine Mthode geschrieben:
private string GetColorString(Color color) { if (color.ToKnownColor() != 0) return color.Name; else return "#" + color.Name.Substring(2); }
Wenn jemand eine einfachere Lösung weiss, einfach her damit!
Update:
Jürgen hat noch eine viel einfacher Lösung (siehe Kommentar) mitstring htmlcolor = ColorTranslator.ToHtml(Color.Bisque)Kannte ich bisher noch nicht, aber man lernt ja nie aus!
Remember Me