Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Gif einbinden
Supernova - So 18.01.04 16:51
Titel: Gif einbinden
Wie kann ich in mein Prog ein Gif Bild einbinden ( Es ist Transparent !!!)
und dass wenn ich mein Prog dann Komlimiere die tranparetz noch da ist !!!!!!!!!!!!!!
:::::::::::::SUPERNOVA
derDoc - Mo 19.01.04 18:54
Gif ist ein privates Format. In den aktuellen Delphi Versionen gibt es daher dafür noch keine Einbindung.
Vielleicht findest du bei [url=
http://www.torry.net]Torry[/url] eine entsprechende Komponente.
Delete - Mo 19.01.04 18:55
Ich bin immer ganz gut mit
TGIFIMAGE gefahren.
espen - Do 22.01.04 13:29
Titel: So geht's ohne Komponente
Geht meiner Meinung auch mit *.bmp, *jpg, *.ico,
Image1 = TImage
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| uses axCtrls; ...
Procedure TfrmTest.LoadPic(aFileName : String); var fs : TFileStream; olegraphic : TOleGraphic; begin olegraphic := TOleGraphic.create; try fs := TFileStream.Create(aFileName, fmOpenRead or fmSharedenyNone); olegraphic.LoadFromStream(fs); Image1.Picture.Assign(olegraphic); finally fs.Free; end; end; |
Moderiert von
Motzi: Delphi-Tags hinzugefügt
MaxiTB - Do 22.01.04 14:24
Titel: Grüße !
Entgegen allen anderen Tips würde ich dir folgende Sache empfehlen:
1) Verwendet doch keine altmodischen GIFs mehr ... die Limitierung auf 256 Farben wirkt wirklich meistens ziemlich alt.
2) Verwende wenn das Ding nicht verlustbehaftet komprimiert sein soll oder Transparenz besitzt das Windows Bitmap Format (BMP).
3) Für Transparenz eben den boolean auf gleichnamigen property des TImage.
4) Es wird hierbei aber das linke untere Pixel als Transparenzfarbe hergenommen - ist nicht schlimm; im blödesten Fall einfach eine (transparente) Pixelreihe anfügen.
Tjo, der Tip gilt eigentlich für alle Images, die du selber mitlieferst. Wenn du den User das verwenden von GIFs erlauben willst, kommst eh nicht um eine Compo hinweg. Aber ich persönlich verwende GIFs eigentlich nur mehr auf meiner page aber nicht in meinen Programmen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!