Konvertierung HTML Farben in eine DotNet Farbe

Hier in kurzes Codebeispiel, wie man aus einer HTML Farbe eine DotNet-Farbe machen kann.

Die Umwandlung ist denkbar einfach, denn das .NET Framework hat dafür bereits eine Funktion:

System.Drawing.ColorTranslator.FromHtml(#000000 )

Das wäre auch schon das ganze Geheimnis!

Kommentare (1) -

deedee
06.10.2005 08:30:25 #

Hey vielen Dank,

ich habe mich hier mit
-----------------------------------------------
public int HexToInt(string hexString)
    {
        return int.Parse(hexString,
            System.Globalization.NumberStyles.HexNumber, null);
    }

  public  Color HexToColor(String hexString)
    {
        Color actColor;
        int r, g, b;
        r = 0;
        g = 0;
        b = 0;
        if ((hexString.StartsWith("#")) && (hexString.Length == 7))
        {
            r = HexToInt(hexString.Substring(1, 2));
            g = HexToInt(hexString.Substring(3, 2));
            b = HexToInt(hexString.Substring(5, 2));
            actColor = Color.FromArgb(r, g, b);
        }
        else
        {
            actColor = Color.White;
        }
        return actColor;
    }

Color matteColor = HexToColor("#000000");
-----------------------------------------------
rumgequält, schön dass es doch so einfach geht... Wink

Kommentar schreiben