Thema: Delphi Warum BGR und nicht RGB

Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#4

Re: Warum BGR und nicht RGB

  Alt 3. Okt 2005, 17:11
Zitat von Khabarakh:
Weil das der Standard Windows-Typ ist: ABGR
BGRA, jedenfalls beim Typ TRGBQuad. Aber verwirrenderweise ist die Reihenfolge beim Windows-Typ TPaletteEntry gleich RGBF. Besonders konsequent ist Windows also nicht.

Vielleicht spielt die Endianness da eine Rolle. Die Intel-Architektur ist ja Little-Endian. D.h. die einzelnen Bytes eines TRGBQuads stehen zwar in der Reihenfolge B,G,R,A im Speicher, aber als einziger 32-Bit-Wert interpretiert ist es "ARGB".
  Mit Zitat antworten Zitat