Entwickler-Ecke

Multimedia / Grafik - Grafik anzeigen auf einem Formular


Trader - Do 29.08.02 10:56
Titel: Grafik anzeigen auf einem Formular
Hallo zusammen!

Ich würde gerne auf einem Formular eine Grafik anzeigen lassen. Diese Grafik könnte vom Typ jpg, gif, tif, bmp, png sein. Bisher versuche ich es mit folgendem Befehl:


Quelltext
1:
2:
3:
4:
5:
6:
    
         imgFS: TImage;
      
         (...)

         imgFS.Picture.LoadFromFile(lbScans.Items.Text);


Leider zeigt er mit da aber kein Bild an. lbScans ist eine Listbox, in der eine Liste von Files drinstehen. Muß ich da eine andere Komponente zur grafischen Darstellung nehmen?

Kann mir jemand helfen?

Gruß
Jens


Arakis - Do 29.08.02 11:15

Also, wie man es mit BMPs macht, kann ich dir sagen. So geht's:

Quelltext
1:
2:
3:
Image1.Picture.LoadFromFile('c:\bild.bmp');
Image1.Width := Image1.Picture.Width;
Image1.Height := Image1.Picture.Height;

Bis dann
user defined image


Alfons-G - Do 29.08.02 13:24

Mit JPEGs geht es im Prinzip genauso, nur dass man hier JPEGImage verwendet (Unit jpeg einbinden). Such mal in der Hilfe nach TJPEGImage

Für GIFs werden zusätzliche Komponenten benötigt, zB. TGifImage von A. Melander - Such mal bei Torry oder DSP nach GIF.
Bei den anderen Grafikformaten wird die Auswahl geringer.

:idea:


Mattes - Do 29.08.02 15:51

Na, der Name Alfons sagt mir doch aus der Drehscheibe was :) Gestatten, 120002 ... das passt sehr gut mit diesem Forum, denn als Delphi-3-User und Programmierdepp hätt ich da eine passende Frage:
Ich hab mehrere Programme erstellt, mit denen man sich vordefinierte Bilder in einem Image anschauen kann. Leider funktioniert das nur mit bmp-Dateien. Wie kann ich unter Delphi 3 Jpegs einbinden?
Finde ich dasvon Dir erwähnte TJPEGImage auch in Delphi 3 oder kann es dort irgendwie einbinden?
Firma dankt :D


Alfons-G - Do 29.08.02 16:15

Leider weis ich nicht, ob die Unit jpeg schon bei Delphi 3 dabei ist :? Bestätigen kann ich sie erst ab D 4.
Es gibt aber kostenlose JPEG-Komponenten für D 3. Schau mal bei [url=homepages.borland.com/torry]Torry[/url] mit dem Suchbegriff JPEG. Du findest etliche Lösungen für fast jeden Verwendungszweck.

:idea:


OregonGhost - Fr 30.08.02 07:26

JPEG ist bei Delphi 3 dabei.