Thema: Delphi glColor4f Konvertieren

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

Re: glColor4f Konvertieren

  Alt 10. Jun 2008, 14:48
Zitat von littleDave:
Also die Reihenfolge bzw die Interpretation der Farbwerte (RGB/BGR/usw) lässt sich nicht ändern. Aber du kannst einen Work-Around für dein Problem erstellen
Delphi-Quellcode:
var aColor : DWORD;
begin
  aColor = $397AC4FF;
  glColor4bv(@aColor);
end;
Mit glColor4bv gibst du an, dass 4 Byte-Werte folgen. Mit dem glColor4bv gibst du an, dass du einen Pointer auf einen Speicherbereich übergibst, der die Parameter in der Reihenfolge RGBA hat.

Die Farbwerte in aColor sind jetzt:
$39: Rotanteil zwischen 0 und 255 in hex
$7A: Grünanteil zwischen 0 und 255 in hex
$C4: Blauanteil zwischen 0 und 255 in hex
$FF: Alpha-Wert zwischen 0 und 255 in hex
Danke hätte ich nicht gewußt.

gruss Emil
  Mit Zitat antworten Zitat