Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#14

AW: [FMX, iOS] TAlphaColor Farbvergleiche falsch (nur iOS)

  Alt 22. Okt 2018, 13:55
Mit Little/Big Endian und damit BGRA vs. RGBA vs. ARGB hat das aber nichts zu tun?

EDIT: Vergleiche am Ende von TAlphaColorRec:

Delphi-Quellcode:
 PAlphaColorRec = ^TAlphaColorRec;
  TAlphaColorRec = record
  const
    Alpha = TAlphaColor($FF000000);
    Aliceblue = Alpha or TAlphaColor($F0F8FF);
//...
    Null = TAlphaColor($00000000);
    constructor Create(const Color: TAlphaColor);
    class var ColorToRGB: function (Color: TAlphaColor): Longint;
    case Cardinal of
      0:
        (Color: TAlphaColor);
      2:
        (HiWord, LoWord: Word);
      3:
{$IFDEF BIGENDIAN}
        (A, R, G, B: System.Byte);
{$ELSE}
        (B, G, R, A: System.Byte);
{$ENDIF}
  end;

Geändert von TiGü (22. Okt 2018 um 13:58 Uhr)
  Mit Zitat antworten Zitat