Entwickler-Ecke
Multimedia / Grafik - Bild "symmetrisch" stretchen
GSE - So 30.03.03 21:44
Titel: Bild "symmetrisch" stretchen
Hi Leutz,
Ich komm gleich zumeinem Prob´:
Ich möchte ein Bild (aber NICHT ausschließlich Bmp´s) an die Größe eines TImage anpassen, aber die Größenverhältnisse beibehalten (also nicht Stretch). Wie mache ich das?
Bin für jede Hilfe dankbar!
mfg
GSE
Aya - Mo 31.03.03 12:10
Hi,
am einfachsten geht das mit Stretch *grinst fies* Aber dann mußt du davor erstmal die maße vom TImage ändern.. und zwar so:
Faktor = Bitmap.Width / Bitmap.Height
Wenn Bitmap.Width > Bitmap.Height dann:
NeueHöhe = Bitmap.Width / Faktor
Wenn Bitmap.Width < Bitmap.Height dann:
NeueHöhe = Bitmap.Width * Faktor
Das ganze geht umgelehrt auch wenn du die Höhe fest vorgeben willst und die Breite sich ändern soll (dann einfach das / und * umtauschen *g*)
Au'revoir,
Aya~
Aya - Mo 31.03.03 12:11
Ups.. bin ich doof :oops:
Es geht noch einfacher *g* stell enfach beim TImage "Proportional" auf "True"... *schaut verlegen*
Au'revoir,
Aya~
GSE - Mo 31.03.03 21:07
Danke erst mal für die Hilfe!
Aber die Eigenschaft Proportional gibt´s in meinem TImage nicht (D5 Prof.).
Gibt´s die erst in neueren Delphi-Versionen?
mfg
GSE
Aya - Mo 31.03.03 23:29
Hi,
mh.. ja kann gut sein das es die bei D5 nochnet gab... mußt es halt auf die von mir beschriebene methode machen ;)
Au'revoir,
Aya~
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!