Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   [Delphi]Farben (https://www.delphipraxis.net/141419-%5Bdelphi%5Dfarben.html)

DeddyH 8. Okt 2009 18:28

Re: [Delphi]Farben
 
Delphi-Quellcode:
Label1.Caption:= IntToHex(GetRValue(Farbenpanel.Color),2) + IntToHex(GetGValue(Farbenpanel.Color),2) + IntToHex(GetBValue(Farbenpanel.Color),2);
Du brauchst ja die Farbe und nicht das Panel selbst.

netmario 8. Okt 2009 18:30

Re: [Delphi]Farben
 
Vielen Dank, aber ist Rot nicht immer hinten? Und wie kommst du auf die 2?

DeddyH 8. Okt 2009 18:33

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:
IntToHex(Panel.Color)
genügen. Und die 2 heißt einfach 2 Stellen, also FF für 255 und nicht 00FF oder sowas.

netmario 8. Okt 2009 18:39

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?

DeddyH 8. Okt 2009 18:41

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.

netmario 8. Okt 2009 18:43

Re: [Delphi]Farben
 
Was ist Flag?

DeddyH 8. Okt 2009 18:47

Re: [Delphi]Farben
 
Ein Bit, das gesetzt wird oder eben nicht.

netmario 8. Okt 2009 18:48

Re: [Delphi]Farben
 
Sprich man könnte es für alles mögliche verwenden?

DeddyH 8. Okt 2009 18:51

Re: [Delphi]Farben
 
Schau mal hier: Effizientes Arbeiten mit Bitmasken

stahli 8. Okt 2009 19:02

Re: [Delphi]Farben
 
Hier sind mal ein paar Links über Farbsysteme und Helligkeitsänderungen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz