![]() |
Statt TColor-Namen TColor-Werte anzeigen
Hallo,
ich suche nun schon seit längerem hier im Forum, habe aber nichts dazu finden können (nun ja, im Zeichen steigender Senilität habe ich wahrscheinlich auch die falschen Suchbegriffe gewählt): Wenn ich einen Farbwert per ColorToString auslese, habe ich häufig die Farbnamen (z. B. clBlack, clWhite) als Ergebnis. Ich bräuchte aber die realen Werte (z. B. $00000000 oder $00FFFFFF). Wie kann ich die erhalten? Danke vorab und gute Nacht Opa |
Re: Statt TColor-Namen TColor-Werte anzeigen
Servus,
meinst to vielleicht die Funktion
Delphi-Quellcode:
aus der Unit Graphics?
ColorToRGB(Color: TColor): Longint;
Macht meiner Meinung das was du brauchst. |
Re: Statt TColor-Namen TColor-Werte anzeigen
Delphi-Quellcode:
StringToColor
|
Re: Statt TColor-Namen TColor-Werte anzeigen
Bspw. so:
Code:
Edit1.Text := '$' + IntToHex(clWhite, 8);
|
Re: Statt TColor-Namen TColor-Werte anzeigen
Ich würde zusätzlich ColorToRGB benutzen:
Delphi-Quellcode:
Sonst bekommt man nicht den "realen Wert" von Systemfarben wie clBtnFace & Co.
Edit1.Text := '$' + IntToHex(ColorToRGB(clBtnFace), 8);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz