Autor Beitrag
Jojojoxx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 386



BeitragVerfasst: Mi 14.01.09 23:24 
Hallo!

Wenn ich ein Bild in eine TImage-Komponente lade und das Bild skaliere mit Proportionen erhalten, habe ich irgendwie eine Möglichkeit an die Höhe und Breite des skalierten Bildes heranzukommen?
Dank euch!
mfg

Jojo


edit: Nicht mehr aktuell ;)
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Do 15.01.09 07:07 
Bin mir jetzt nicht sicher, aber es müsste möglich sein, über das in der Eigenschaft Picture.Bitmap verwaltete Bitmap an die Maße heranzukommen. Auf jeden Fall müsste es aber möglich sein, sowas hier zu machen (aus dem Gedächtnis, keine Garantie):

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
temp:=TBitmap.Create;
try
  Image1.Graphic.Picture.Assign(temp);
  //Hier Abfrage von temp.width und temp.height
finally
  temp.Free;
end;

Allerdings ist der Weg meist andersherum: Ich habe z.B. eine Bitmap, deren Größe bekannt ist oder ermittelt werden kann, und dann wird dieses mit Assign dem Image zugewiesen (kopiert), welches es skaliert darstellt.

_________________
Es gibt keine Probleme - nur Lösungen!