Zitat von
torud:
Also das hier wollte ich unbedingt lesen:
Zitat:
Das ist ein Filter, der auch das normale TImage von Delphi dazu bringt PNG anzuzeigen.
Da das auch in der FAQ erwähnt ist, gehe ich davon aus, das der Quellcode (Beispiel) pngdelphi verwendet.
Ich habe mir nun die PNG-Komponente gezogen, aber noch nicht die Möglichkeit gefunden, wie man nun mit der TImage, ein Png samt Alpha laden und anzeigen kann. Ich wühle mal noch etwas in der Hilfe zur Komponente, würde mich aber auch noch über einen kurzen Wink freuen.
TPNGImage ist keine Komponente, sondern "nur" ein Filter.
Wenn Du das
Package installiert, wird in initialization folgendes ausgeführt:
Delphi-Quellcode:
...
TPicture.RegisterFileFormat('PNG', 'Portable Network Graphics', TPNGObject);
...
Lege einfach ein TImage auf ein leeres Form und klicke mal im Objektinspektor auf die Eigenschaft Picture. Im Dialog kannst du nun auch *.png Dateien auswählen und öffnen.
so einfach ist das.
Alle Komponenten, die TPicture verwenden sind nun PNG fähig.
In Deiner
Unit wird in der uses dan automatisch pngimage hinzugefügt.
Schau Dir auch die Beispiel Programme auf der Homepage am.
[edit]nun sollte auch das Beispiel in der FAQ von der anderen Image Komponente funktionieren[/edit]