Web-Farbliste im C# - Anwendung
Hallo alle Interessenten,
wenn ich zum Beispiel legen Sie die BackColor-von einem Panel in Windows forms mithilfe von Visual Studio kann ich Holen die Farbe aus 3 Listen:
Custom, Web, System
Ist es möglich, retreive nur die Web-Farben in meinem C# - code-Anwendung? Sie sind Teil der KnownColor aber bisher konnte ich nur finden wie beseitigen System Control aus meiner Liste.
Ich würde gern die web-Farben, weil Sie sind sortiert in einer schönen Art und Weise und ich möchte legen Sie Sie in ein selbst implementierte combobox.
Danke
- Sie möchten eine Liste<Farbe> der KnownColor enum?
- Im Grunde ja, aber ich möchte die Farben sortiert werden, wie in der Web-Registerkarte in visual studio. Ich habe versucht zu Sortieren, die Farben mit einigen algorithmen, aber das Ergebnis ist nicht so gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Color
struct enthält alle web-Farben als Konstanten (system-Farben definiert werden, die als Konstanten inSystemColors
Klasse)Erhalten Sie eine Liste der diese Farben nur:
dass
GetConstants
wie folgt definiert:EDIT:
Bekommen Farben sortiert genau so, wie in VS zu tun:
mit
StandardColorComparer
undSystemColorComparer
wie folgt definiert:N. B. :
Dieser code wurde entnommen aus
System.Drawing.Design.ColorEditor
durch Reflektor.GetConstants
ist (im Grunde) die gleiche verwendet in den Farbwähler verwendet fürBackgroundColor
usw.. EigenschaftenEDIT:
Bestellen die Farben anfügen:
Wenn Sie es brauchen, sortiert durch seine primäre Farbe, die Sie verwenden könnten, dies als Ausgangspunkt: