Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi PNG-Picture in Anwendung hinzufügen (https://www.delphipraxis.net/120273-png-picture-anwendung-hinzufuegen.html)

f4k3 8. Sep 2008 14:00


PNG-Picture in Anwendung hinzufügen
 
Moin Moin liebe DP'ler ;)

Ich brauch in meiner Anwendung zweck Screen Design mehrere Halbtransparente Bilder/Hintergründe ...
nun ist es so ... dass ich bis dato mich einfach an Photoshop bedient hab und die Transparenz hineingezaubert habe ...
nun ist es aber so ... dass es mehrere überlappende Panels mit jeweils halbtransparenten Images darauf gibt ...

leider verfügt die IMAGE-Komponente nicht über die Funktion PNG-Dateien zu laden ... zumindest nicht ausm Objektinspektor heraus ...
habt ihr ne Idee wie ich das anstellen könnte?

Und Ja, es muss PNG sein :P da mit Gif o. JPEG die Transparenz nicht meinen wünschen entsprechend dargestellt wird.

Hab bereits ne PNGIMAGE-Komponente gezogen ... und in RAD Studio integriert ... ich krieg als komponente aber nur nen button :roll:

Danke für eure Hilfe ;)

Euer f4k3

DeddyH 8. Sep 2008 14:02

Re: PNG-Picture in Anwendung hinzufügen
 
Du kannst es mal hiermit versuchen: http://sourceforge.net/projects/pngdelphi/

f4k3 8. Sep 2008 14:15

Re: PNG-Picture in Anwendung hinzufügen
 
Zitat:

Zitat von DeddyH
Du kannst es mal hiermit versuchen: http://sourceforge.net/projects/pngdelphi/

find unter der Seite nix verwendbares, du etwa?

DeddyH 8. Sep 2008 14:24

Re: PNG-Picture in Anwendung hinzufügen
 
:oops: Sry, Schuss aus der Hüfte. Wie wäre es denn hiermit? http://www.torry.net/vcl/graphics/ot...s/pngimage.zip

SaFu 8. Sep 2008 14:37

Re: PNG-Picture in Anwendung hinzufügen
 
Versuche es mal hiermit

Damit kannst du auch icons und Gif usw laden. Aber png hab ich noch nicht versucht

Delphi-Quellcode:
// die einbinden
Uses axCtrls;
.
.
.
.
procedure TForm4.FileListBox1Click(Sender: TObject);
var
  OleGraphic: TOleGraphic;
  fs: TFileStream;
begin
  try
    OleGraphic := TOleGraphic.Create;
    fs        := TFileStream.Create(FileListbox1.FileName, fmOpenRead or fmSharedenyNone);
    OleGraphic.LoadFromStream(fs);
    ImageBilderanzeige.Picture.Assign(OleGraphic);
  finally
    fs.Free;
    OleGraphic.Free
  end;
end;

Gruß sascha

Hador 8. Sep 2008 14:38

Re: PNG-Picture in Anwendung hinzufügen
 
Oder hiermit: GraphicEx library

DeddyH 8. Sep 2008 14:47

Re: PNG-Picture in Anwendung hinzufügen
 
Oder mit der Vampyre Graphics Library(nicht getestet, sieht aber gut aus).

holliesoft 8. Sep 2008 14:49

Re: PNG-Picture in Anwendung hinzufügen
 
Zitat:

Zitat von DeddyH
Du kannst es mal hiermit versuchen: http://sourceforge.net/projects/pngdelphi/

Dieses Projekt auf sf.net wurde AFAIK durch Codegear geschlossen, da die Quellen vom Autor an Codegear veräußert wurden. Ich meine, gelesen zu haben, dass Dank dieser Aktion Delphi 2009 PNG "von Haus aus" unterstützt. Traurig ist es aber für die User älterer Delphi-Versionen. PNGDelphi darf so weit ich das verstanden habe zwar noch eingesetzt werden wenn man es noch hat, aber man darf es nicht weitergeben, wobei ich mir dabei nicht so sicher bin, denn der Licence-Text sagt:

Zitat:

1. This component may be distributed freely over the internet when containing the exact same files from the original packaging.
Also, die Lizenz sagt man darf das unmodifizierte Original-Paket weitergeben.

Oder liege ich hier falsch?

f4k3 8. Sep 2008 14:53

Re: PNG-Picture in Anwendung hinzufügen
 
Zitat:

Zitat von Hador
Oder hiermit: GraphicEx library

MPL-License ... heißt so viel dass die anwendung dann auch open-source/public ist?! Oder täusch ich mich da?

MrKnogge 8. Sep 2008 14:54

Re: PNG-Picture in Anwendung hinzufügen
 
Nein, fahr mal mit dem Mauszeiger über MPL :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.
Seite 1 von 2  1 2      

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