Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Image auf Form skalieren ? (https://www.delphipraxis.net/11341-image-auf-form-skalieren.html)

Hansa 4. Nov 2003 18:43


Image auf Form skalieren ?
 
Hi,

ich habe auf einer Form einen bestimmten Bereich für Images reserviert. Die sollen aus einer Datei oder aus Interbase geladen werden. Das Problem hierbei ist: Was soll ich machen, falls dieses Bild da nicht genau reinpaßt ? Ich habe das mit einem zu großen Bild probiert, das wird einfach abgeschnitten, ein sehr kleines bleibt (zu) klein. Wie kann ich das jetzt ungefähr so anpassen, daß es paßt ?

Für den reservierten Bereich kann ich in gewissen Grenzen flexibel sein, hierzu müßte ich aber trotzdem wissen, wie groß das Original ist. Kann man das vorher vielleicht ermitteln ?

Stanlay Hanks 4. Nov 2003 18:53

Re: Image auf Form skalieren ?
 
Hi. Stell doch einfach "Strech" von dem Image auf true und auch "Proportional". Dann wird das Bild so angepasst, dass es in den Rahmen passt, aber auch die Proportionen erhalten bleiben. Aber du musst Autosize auf False stellen, sonst funzts nicht.

Man liest sich, Stanlay :hi:

Hansa 4. Nov 2003 19:46

Re: Image auf Form skalieren ?
 
Thx,

das stretch alleine genügt, mit dem proportional, das widerspricht sich aber. Nur wie siehts damit aus, die Größe, bzw. die Seitenverhältnisse zu ermitteln und zur Laufzeit das Image dementsprechend anzupassen :?:

Matze 4. Nov 2003 19:52

Re: Image auf Form skalieren ?
 
Zitat:

Zitat von Hansa
das stretch alleine genügt, mit dem proportional, das widerspricht sich aber.

Nein!

Proportional: Die Proportionen (das Seitenverhältnis) wird beibehalten ==> keine Verzerrung

Stretch: Ein großes Bild wird in einen kleinen Bereich angepasst und ein kleines Bild in einen großen (so eine Art Zoom).

AutoSize: Hier passt sich das Image der Bildgröße an.

Stanlay Hanks 4. Nov 2003 20:53

Re: Image auf Form skalieren ?
 
Hallo. Wie Matze schon geschrieben hat: Proportional heißt ja nur, dass das Bild nicht einfach an die Größe angepasst wird, sondern dass die Original Seitenverhältnisse beibehalten werden. Du musst da nix von Hand machen. :wink:

man liest sich, Stanlay :hi:


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