Einzelnen Beitrag anzeigen

Martin W

Registriert seit: 29. Mai 2004
Ort: Augsburg
220 Beiträge
 
Delphi XE3 Enterprise
 
#1

TImage: Selbes Bild, unterschiedliche Qualität?

  Alt 15. Mär 2015, 22:32
Hi,

folgendes Problem mit einer TImage Komponente:
  • Lade ich das Bild während der Entwicklung über die IDE ist die Qualität gut.
  • Lade ich das Bild mit folgendem Code zur Laufzeit, ist die Qualität des gleichen PNGs deutlich schlechter:
Delphi-Quellcode:
procedure TPictureLoader.LoadPicture(aPictureID: string;
  aImageObject: TImage);
var
  handle: THandle;
  k: TPngObject;
begin

  handle:= LoadLibrary(PChar(FFileName));
  if handle <> 0 then
    begin

      k := TPngObject.Create;
      try
        k.LoadFromResourceName(handle, aPictureID);
        aImageObject.Picture.Assign(k);
      finally
        k.Free;
      end;

    end
  else
   begin

     RaiseLastOSError;

   end;
  
  FreeLibrary(handle);

end;
Das Bild befindet sich für Variante 2 in einer Ressource DLL.

Im Bild gut zu erkennen: Links eine saubere Darstellung, 5 lila Linien ubereinander, Rechts alles verschwommen.

Woran könnte es liegen?

Viele Grüße,

Martin

vergleich.png
  Mit Zitat antworten Zitat