![]() |
Formgröße automatisch anpassen?
Hi also ich würde gern wissen wie es zu bewerkstelligen is dass sich die Formgröße automatisch dem Inhalt anpasst. Ich habe z.b. ein Hintergrundbild und die Form sollte dann genauso groß wie dieses Bild sein. Geht das irgendwie?
danke schonmal |
Re: Formgröße automatisch anpassen?
Ins Image.OnResize:
Delphi-Quellcode:
Form1.Width := Image1.Width;
Form1.Height := Image1.Height; |
Re: Formgröße automatisch anpassen?
Sollte eher ClientHeight und ClientWidth sein, da sonst der 2*4px breite Border und die Titelleiste (24px?) zu wenig sind. Ansonsten wäre wohl TForm.AutoSize angebrachter ;)
|
Re: Formgröße automatisch anpassen?
alles klar dankenur wie verbiet ich es jetzt andern quasi das fenster größer oder kleiner zu machen bzw zu maximieren? mit constrains kann ich nicht arbeiten da das dann nichtmehr aufgeht irgendwie und scrollbalken am rand sind.
|
Re: Formgröße automatisch anpassen?
BorderStyle, BorderIcons öfter mal in den OI schauen. :wink:
|
Re: Formgröße automatisch anpassen?
danke klappt nur eine frage noch, warum verschiebt es einige meiner objekte in der form nach oben bei autosize?
|
Re: Formgröße automatisch anpassen?
Autosize versucht wohl die Form möglichst klein zu halten...
|
Re: Formgröße automatisch anpassen?
das ist es ja, die elemente sind mittendrin und so oder so wird die form dadurch nicht kleienr wegen dem hintergrund bild.
wenn ich nun in delphi in der form die teile etwas weiter unten hinmache sodass die verschiebung quasi ausgeglichen wird geht es, nur hab ich eine garantie das es bei jedem so verschoben wird? wenn dann auf einmal keine verschiebung mehr vorhanden is wären die dann etwas zu weit unten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz