Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#1

PNG im IE(7) nicht darstellbar

  Alt 11. Mär 2009, 17:00
Ich erzeuge PNG's (PNG-Lib von LMD - Basiert auf PNGImage von Gustavo), welche jedoch im IE nicht dargestellt werden können.

Mein Code ist zur Erstellung der Transparenz ist:

Delphi-Quellcode:
    PngObj.RemoveTransparency;
    PngObj.CreateAlpha;

    RValue := GetRValue(TransColor);
    GValue := GetGValue(TransColor);
    BValue := GetBValue(TransColor);

    for y := 0 to PngObj.Height-1 do
    begin
      ScanLine := PngObj.Scanline[y];
      ScanlineAlpha := PngObj.AlphaScanline[y];

      if Assigned(ScanlineAlpha) then
      begin
        for x := 0 to PngObj.Width-1 do
        begin
          //RGB-Wert des Pixels stimmt mit Transparenzfarbe überein
          if (ScanLine^.rgbtRed = RValue) and (ScanLine^.rgbtGreen = GValue) and (ScanLine^.rgbtBlue = BValue) then
          begin
            ScanlineAlpha^[x] := 0;
          end;

          Inc(Scanline);
        end;
      end;
    end;
Hat jemand eine Ahnung was dem PNG für den IE fehlt?
Angehängte Grafiken
 
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat