Einzelnen Beitrag anzeigen

p3ter

Registriert seit: 28. Dez 2010
3 Beiträge
 
#1

RGB -- TColor allgemeine Verständnisfrage

  Alt 28. Dez 2010, 10:59
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
  Mit Zitat antworten Zitat