Wie wandelt man einen HTML-Farbcode in einen Delphi TColor-Wert um?
In Delphi sind die Farbwerte Rot Grün und Blau genau anders herum geordnet, wie bei HTML-Werten:
clBlue : $00FF0000 clGreen : $0000FF00 clRed : $000000FF allgemein : $xxBBGGRR
HTML-Rot : #FF0000 HTML-Grün : #00FF00 HTML-Blau : #0000FF allgemein : #RRGGBB
eine einfache Funktion zur Umrechnung (von Peter Haas):
function ColorToHTML(AColor:TColor) : string;
begin
AColor := ColorToRGB(AColor);
Result := Format('#%.2x%.2x%.2x',[(AColor) and $FF,
(AColor shr 8) and $FF,
(AColor shr 16) and $FF]);
end;
Noch ein Hinweis: Die meisten Browser (Netscape, IE, ...) verwenden im 256-Farben-Modus nur die 216 Farben, die sich aus den Grundwerten $00, $33, $66, $99, $CC und $FF (jeweils für Rot, Grün und Blau) ergeben. Andere Farben werden dann gemischt oder gedithert.
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch: