Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Höhe und Breite von einem JPG Bild im TImage (https://www.delphipraxis.net/108952-hoehe-und-breite-von-einem-jpg-bild-im-timage.html)

qb-tim 21. Feb 2008 17:16


Höhe und Breite von einem JPG Bild im TImage
 
Hi,

ich habe ein Programm, indem ich einen 600x600 TImage im Formular habe. Darin werden Bilder innerhalb dem Rahmen von 600x600 px in verschiedensten Formaten angezeigt. Nun habe ich folgendes Problem:

Ich hole mir mit Image.Picture.LoadFromFile eine JPG Datei ins TImage und will nun die Höhe und Breite des EIGENTLICHEN BILDES ermitteln. Leider hilft mir Image.Height nicht weiter, da dieser immer 600px beträgt. Image.Picture.Height, Image.Picture.Bitmap.Height und Image.Picture.Graphic.Height spucken alle 0 aus! :wall: (dasselbe bei Width)

Wie kann ich sonst die Breite und Höhe des angezeigten Bildes ermitteln?

Muetze1 21. Feb 2008 17:18

Re: Höhe und Breite von einem JPG Bild im TImage
 
Image.Height ist die Komponente. Image.Picture.Graphic.Height ist die der angezeigten Grafik. Wenn du dort 0 bekommst fragst du das falsche Bild ab oder es ist keins geladen. Diese Angabe benutzt TGraphic selbst um das Bild zu zeichnen. Wären die 0, dann würdest du auch kein Bild sehen...

Helmi 21. Feb 2008 17:23

Re: Höhe und Breite von einem JPG Bild im TImage
 
Hallo,

ich hab grad einen test gemacht:

Delphi-Quellcode:
uses JPEG;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Image1.Picture.LoadFromFile('d:\test.jpg');

  ShowMessage(IntToStr(Image1.Picture.Height));
end;
Ich bekam in der ShowMessage die eigentliche Höhe des Jpegs angezeigt.
(nicht die Höhe des Image)

qb-tim 21. Feb 2008 17:28

Re: Höhe und Breite von einem JPG Bild im TImage
 
Ja... ich habe gerade folgendes korrigieren müssen:

Delphi-Quellcode:
Image1.Picture.Graphic.Height
Image.Picture.Graphic.Height
Blöderweise hat mein Kollege auch eine Komponente namens Image1... Programmieren hat seine Tücken :shock: Nur eine 1 zuviel - schon geht's nicht :mrgreen:

:cheers:

Danke euch beiden

DeddyH 21. Feb 2008 17:29

Re: Höhe und Breite von einem JPG Bild im TImage
 
Image1 ist halt ein blöder Name ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 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