Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi pixel anzahl in Label anzeigen (https://www.delphipraxis.net/104367-pixel-anzahl-label-anzeigen.html)

SaFu 2. Dez 2007 17:34


pixel anzahl in Label anzeigen
 
hi

Wie rechnet man oder besser gesagt wie kann ich mir die Pxel anzahl von meinem Image anzeiegn lassen in Höhe und breite

z.b

Höhe xxxx Pixel * Breite xxxx Pixel

danke im voraus sascha

DeddyH 2. Dez 2007 17:37

Re: pixel anzahl in Label anzeigen
 
Delphi-Quellcode:
  if not Image1.Picture.Graphic.Empty then
  ShowMessage(Format('%d : %d',[Image1.Picture.Graphic.Width,Image1.Picture.Graphic.Height]));

Luckie 2. Dez 2007 17:38

Re: pixel anzahl in Label anzeigen
 
womit hast du Probleme? Beim Ausrechnen oder beim Anzeigen? Was hast du denn schon probiert?

SaFu 2. Dez 2007 17:40

Re: pixel anzahl in Label anzeigen
 
Will mir nur die Pixel vom Image anzeiegen lassen, die Höhe und Breite

SaFu 2. Dez 2007 17:45

Re: pixel anzahl in Label anzeigen
 
Mit dem Code vom DeddyH

bekomme ich einen Fehler geht das auch einfacher?? nur im label oder Edit anzeigen lassen

Namenloser 2. Dez 2007 17:47

Re: pixel anzahl in Label anzeigen
 
Hallo, bitte nicht alle 5min nen neuen Beitrag.
Wie kurz willst du den Code denn noch haben?! Und was für ein fehler kommt?

DeddyH 2. Dez 2007 17:49

Re: pixel anzahl in Label anzeigen
 
Ich bekomme auch öfter Fehler. Ich sag Dir aber auch nicht, welche :P

SaFu 2. Dez 2007 17:50

Re: pixel anzahl in Label anzeigen
 
bekomme eine zugriffsverletzung


und wenn ich es so schreibe um es im label anzeigen zulassen bekomm ich inkompatieble typen

Delphi-Quellcode:
 if not Image1.Picture.Graphic.Empty then
  begin
   Label5.Caption:= ShowMessage(Format('%d : %d',[Image1.Picture.Graphic.Width,Image1.Picture.Graphic.Height]));
  end;
Zitat:

Zitat von DeddyH
Ich bekomme auch öfter Fehler. Ich sag Dir aber auch nicht, welche :P

der war gut :-D

Matze 2. Dez 2007 17:51

Re: pixel anzahl in Label anzeigen
 
Hallo

Zitat:

Zitat von fuknersascha
Mit dem Code vom DeddyH

bekomme ich einen Fehler geht das auch einfacher?? nur im label oder Edit anzeigen lassen

Bist du sicher, dass das ein Fehler ist und keine MessageBox, die bewusst angezeigt wird?
Falls ersteres der fall ist, so nenne uns doch die Meldung, falls letzteres, dann schau dir erstmal den Code an, bevor du ihn einfach in dein Projekt einfügst, in der Hoffnung, es läuft so, wie du's gerne hättest. ;)

Grüße

Edit: Wo kommen denn die Beiträge her ...

DeddyH 2. Dez 2007 17:51

Re: pixel anzahl in Label anzeigen
 
ShowMessage ist eine Methode.

SaFu 2. Dez 2007 17:56

Re: pixel anzahl in Label anzeigen
 
Den Fehler bekomme ich


Delphi-Quellcode:
Im Projekt sasch.exe ist eine Exception der klasse EAccessViolation mit der Meldung ‚ Zugriffsverletzung bei adresse 005126F8 im Modul ‚sasch.exe ‚. Lesen von Adresse 00000000‘ aufgetreten

DeddyH 2. Dez 2007 18:00

Re: pixel anzahl in Label anzeigen
 
Was ist denn der Inhalt des Image?

SaFu 2. Dez 2007 18:04

Re: pixel anzahl in Label anzeigen
 
Ok meine Dummheit :wall:

wenn das image leer ist bekomme ich einen Fehler wenn ein Bild geladen ist dann nicht.

Ok dan habe ich es nicht richtig beschrieben, würde gerne die Pixel anzahl in Höhe und Breite vom LEEREN Image haben ohne bild :oops: :oops:

Luckie 2. Dez 2007 18:08

Re: pixel anzahl in Label anzeigen
 
Dann wirf mal eine Blick in den Objektinspektor oder in die Hilfe zu TImage. Bei zwei Eigenschaften solltest du stutzig werden.

Gehstock 2. Dez 2007 18:12

Re: pixel anzahl in Label anzeigen
 
Delphi-Quellcode:
Label5.Caption:= (Format('%d : %d',[Image1.Width,Image1.Height]));

Luckie 2. Dez 2007 18:17

Re: pixel anzahl in Label anzeigen
 
Hach ist es schön, wenn man alles so mundgerecht hinterher geworfen bekommt.

SaFu 2. Dez 2007 18:17

Re: pixel anzahl in Label anzeigen
 
Ok es tut mir leid deswegen eine Thema aufgemacht zu haben

noch einfacher ging es ja echt nicht

Delphi-Quellcode:
Label5.Caption:= IntToStr(Form3.Image1.Width) + ' : ' + IntToStr(Form3.Image1.Height);
ich hoffe Ihr verzeit mir :wall: :pale:

DeddyH 2. Dez 2007 18:19

Re: pixel anzahl in Label anzeigen
 
Mann, Mann, ich dachte, es geht um die Grafik im Image. Na gut, es sei Dir noch einmal verziehen ;)


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