![]() |
Re: [Delphi]Farben
Zitat:
In der Unit "Graphics" sind die Farbkonstanten für die Systemfarben so deklariert:
Delphi-Quellcode:
COLOR_BTNFACE ist in der Unit "Windows" deklariert:
const
clSystemColor = $FF000000; ... clBtnFace = TColor(clSystemColor or COLOR_BTNFACE); ...
Delphi-Quellcode:
Durch den bitweisen OR-Operator werden die beiden Konstanten $FF000000 und 15 (hexadezimal = F) verknüpft zu dem Wert $FF000000F. Die beiden höchstwertigen Stellen werden also mit $FF "markiert", was binär bedeutet, dass dieses Byte komplett mit Einsen gefüllt ist.
COLOR_BTNFACE = 15;
Das ist aber nur so lange interessant, wie es um die grafische Ausgabe mit der GDI (der sich auch die Delphiklassen bedienen) geht. Solange du nur intern damit rechnest, kannst du in TColor reinschreiben, was du willst, und z.b: das vierte Byte auch als Alphaknal benutzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 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