Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
|
Re: TImage & Size
28. Jul 2006, 13:58
Ahso,
dann musst du einfach ein wenig rechnen. Du kennst ja das Verhältnis von der Bitmap.Width zu Bitmap.Height. Dieses muss einfach nur gleich dem Verhältnis von Image.Width zu Image.Height sein. Die Bitmapgrößen sind dir immer bekannt und je nachdem ob du die Größe des Bildes in der Breite oder in der Höhe beschränken möchtest, ist dir auch eine weitere Größe bekannt. Damit hast du eine sehr einfache Gleichung, die du lösen kannst.
In deinem Beispiel passt du die Image.Width an. Für die Image.Height muss also gelten:
Image.Height := Image.Width * round(Bitmap.Height / Bitmap.Width);
Analog natürlich wenn du die Höhe anpasst.
So, jetzt aber?!
|