![]() |
Kann man PNG Bilder in Delphi 2009 nutzen?
Hallo,
gibt es in Delphi 2009 nun endlich mal die Möglichkeit ohne Zusatzkomponenten PNG Bilder zuverwenden und diese im Idealfall gleich noch auf einen Button zu platzieren? Falls ja, wie sieht es mit der Transparenz solcher PNG Bilder aus - wird das auch unterstützt? Viele Grüße |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Ja, Siehe Blog von
![]() |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Liste der Anhänge anzeigen (Anzahl: 1)
Ja ist Möglich zumindest beim TImage Transparenz wird auch unterstützt
|
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Liste der Anhänge anzeigen (Anzahl: 1)
Gut zu wissen. Danke für die Info. :thumb:
[EDIT] Nachdem ihr mich hier neugierig gemacht habt, hab ich mir mal die Trial heruntergeladen und installiert. PNGs können tatsächlich in ziemlich jeder Komponente verwendet werden (bis jetzt hab ich nur BitBtn als einzige Komponente gefunden, die das nicht unterstützt). ABER, irgendwie scheint die Transparenz nicht zu funktionieren. Da ist immer ein schwarzer Hintergrund. Das selbe PNG (aus der FamFamFam Sammlung) nutze ich unter Delphi 2007 mit einer PNG Komponente erfolgreich mit Transparenz - sollte also nicht am Bild liegen. Hab mal ein Screenshot angehangen. |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Und wenn Du es nicht aus einer ImageList holst...geht es dann?
Sherlock |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
In der Imagelist musst Du die Farbtiefe auf ...*überleg*... 32bit stellen, dann sollte es gehn. In diese Fall bin ich kürzlich ebenfalls getappt.
|
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Du bist mein Held ;) Standardmäßig wird unter ColorDepth bei der TImagelist cdDeviceDependent verwendet. Stellt man das auf zum Beispiel cd32Bit funktioniert es.
Danke, jetzt kann ich weiter testen, ob meine Projekte mit der neuen Version funktionieren würden :thumb: |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Hi,
irgendwie stehe ich gerade auf dem Schlauch ...
Delphi-Quellcode:
Unter Delphi 2009 kommt da
procedure TForm1.Button1Click(Sender: TObject);
begin Image1.Picture.LoadFromFile( '..\res\Netzwerk.png' ); end;
Code:
Unter Delphi 2007 funktioniert das einfach so ... ???
---------------------------
Project1 --------------------------- Unbekannte Bilddateierweiterung (.png) --------------------------- OK --------------------------- Laut allen Informationen (auch hier im Thread) müsste D2009 das unterstützen und D2007 nicht (nein ich bin mir ischer, dass ich die beiden nicht verwechsele) Versionen: CodeGear™ Delphi® 2009 Version 12.0.3170.16989 CodeGear™ RAD Studio 2007 Version 11.0.2902.10471 irgendjemand eine Idee? cu Oliver |
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Nimm mal PNGImage in die Uses-Anweisung irgendwo in einer Unit deines Programmes auf.
|
Re: Kann man PNG Bilder in Delphi 2009 nutzen?
Zitat:
es ward licht vor meinen augen wunderbar besten dank Oliver |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz