Hey Leute,
ich habe zwar alle Funktionen zum Umwandeln von
RGB zu Tcolor und umgekehrt gefunden, jedoch interessiert es mich, was da genau passiert ?!
Quelle: Beitrag von Sakura
procedure TColor2RGB(const Color: TColor; var R, G, B: Byte);
begin
// convert hexa-decimal values to
RGB
R := Color and $FF;
G := (Color shr 8) and $FF;
B := (Color shr 16) and $FF;
end;
Ich verstehe nicht ganz, was dieses $FF aussagt. Ich weiß zwar, dass es für 255 steht, aber warum wird dies für alle Farben zusätzlich gemacht ? Handelt es sich um eine Umwandlungsform in Byte oder was genau passiert wenn ich "and $FF" durchführe.
Stehe grad wirklich etwas auf dem Schlauch, würde mich freuen wenn es einer einfach erklären könnte.
danke