![]() |
Re: [Delphi]Farben
Delphi-Quellcode:
Du brauchst ja die Farbe und nicht das Panel selbst.
Label1.Caption:= IntToHex(GetRValue(Farbenpanel.Color),2) + IntToHex(GetGValue(Farbenpanel.Color),2) + IntToHex(GetBValue(Farbenpanel.Color),2);
|
Re: [Delphi]Farben
Vielen Dank, aber ist Rot nicht immer hinten? Und wie kommst du auf die 2?
|
Re: [Delphi]Farben
Wie willst Du es denn dargestellt haben? Ich habe das so gedacht, dass das RGB-Format angezeigt werden soll, Delphi definiert seine Farben aber im BGR-Format. Wenn Du Letzteres willst, würde auch ein
Delphi-Quellcode:
genügen. Und die 2 heißt einfach 2 Stellen, also FF für 255 und nicht 00FF oder sowas.
IntToHex(Panel.Color)
|
Re: [Delphi]Farben
Das Hexadezimalsystem besteht doch normalerweiße aus 4Bytes und soweit ich weiß bestimmt das letzt die Transparenz, wie kann man das machen?
|
Re: [Delphi]Farben
In der "normalen" TColor gibt es kein Byte für die Transparenz, das 4. Byte wird als Flag für Systemfarben verwendet. Du müsstest also auf TBitmap32 oder ähnliches ausweichen.
|
Re: [Delphi]Farben
Was ist Flag?
|
Re: [Delphi]Farben
Ein Bit, das gesetzt wird oder eben nicht.
|
Re: [Delphi]Farben
Sprich man könnte es für alles mögliche verwenden?
|
Re: [Delphi]Farben
Schau mal hier:
![]() |
Re: [Delphi]Farben
Hier sind mal ein paar Links über
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:48 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