Einzelnen Beitrag anzeigen

Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#15

AW: Auf Canvas zeichnen, wenn PNG

  Alt 8. Mai 2011, 17:44
Da das PNG von Natur aus unterstützt, wird es wohl auch keine Probleme geben, wenn man mit den GDI+-Routinen auf das Bild malt.
Benötigst Du da nicht auch ein gültiges DC-Handle (TCanvas.Handle)?

Übrigens steht bei Delphi XE in der PNGImage-Unit
Delphi-Quellcode:
const
  LibraryVersion = '1.564';

  //...

  TPngImage = class{$IFDEF UseDelphi}(TGraphic){$ENDIF}
  //...
  public
  //...
    {Canvas}
    {$IFDEF UseDelphi}property Canvas: TCanvas read fCanvas;{$ENDIF}
  //...
  end.
Gibt es da evtl. zu älteren Versionen einen Unterschied?

Edit:
Ich hab's jetzt noch einmal mit Delphi 5 getestet, als TPNGImage noch TPNGObject hieß: Das Zeichnen auf den TPNGxxx-Canvas funktioniert definitiv!
Thomas Nitzschke
Google Maps mit Delphi

Geändert von Thom ( 8. Mai 2011 um 18:01 Uhr)
  Mit Zitat antworten Zitat