Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kann man PNG Bilder in Delphi 2009 nutzen? (https://www.delphipraxis.net/120391-kann-man-png-bilder-delphi-2009-nutzen.html)

hitzi 10. Sep 2008 12:15


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

Bernhard Geyer 10. Sep 2008 12:22

Re: Kann man PNG Bilder in Delphi 2009 nutzen?
 
Ja, Siehe Blog von Nick

Gehstock 10. Sep 2008 12:23

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

hitzi 10. Sep 2008 12:43

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.

Sherlock 10. Sep 2008 13:44

Re: Kann man PNG Bilder in Delphi 2009 nutzen?
 
Und wenn Du es nicht aus einer ImageList holst...geht es dann?

Sherlock

Daniel 10. Sep 2008 13:46

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.

hitzi 10. Sep 2008 13:52

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:

Sir Rufo 3. Nov 2008 13:14

Re: Kann man PNG Bilder in Delphi 2009 nutzen?
 
Hi,

irgendwie stehe ich gerade auf dem Schlauch ...
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Image1.Picture.LoadFromFile( '..\res\Netzwerk.png' );
end;
Unter Delphi 2009 kommt da
Code:
---------------------------
Project1
---------------------------
Unbekannte Bilddateierweiterung (.png)
---------------------------
OK  
---------------------------
Unter Delphi 2007 funktioniert das einfach so ... ???
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

Bernhard Geyer 3. Nov 2008 13:16

Re: Kann man PNG Bilder in Delphi 2009 nutzen?
 
Nimm mal PNGImage in die Uses-Anweisung irgendwo in einer Unit deines Programmes auf.

Sir Rufo 3. Nov 2008 13:22

Re: Kann man PNG Bilder in Delphi 2009 nutzen?
 
Zitat:

Zitat von Bernhard Geyer
Nimm mal PNGImage in die Uses-Anweisung irgendwo in einer Unit deines Programmes auf.

ah, ein Stadtmensch ...
es ward licht vor meinen augen
wunderbar

besten dank

Oliver


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz