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 TImage auf resizable form zentrieren und resize begrenzen? (https://www.delphipraxis.net/78527-timage-auf-resizable-form-zentrieren-und-resize-begrenzen.html)

OldGrumpy 6. Okt 2006 12:17


TImage auf resizable form zentrieren und resize begrenzen?
 
Hallo zusammen,

ich hab gerade schon etwas im Forum gewühlt, aber nichts wirklich passendes gefunden. Ein paar Pointer reichen mir, alles vorgekaut brauche ich nicht ;)

Ich habe ein stinknormales Form, und darauf ein TImage plaziert. Das TImage soll sich immer am oberen Rand befinden, und nun kommts:

- Das Fenster soll nicht kleiner als das TImage zu resizen sein
- Wenn das Fenster breiter als das TImage ist, soll das TImage horizontal zentriert werden. Die vertikale Position bleibt immer auf Null so dass das TImage am oberen Rand des Forms liegt.

Wo genau setze ich da jeweils den Hebel an?

Dax 6. Okt 2006 12:21

Re: TImage auf resizable form zentrieren und resize begrenze
 
Fürs erste: TForm.Constraints setzen müsste da helfen.
Beim zweiten: TImage.Center und Align: alTop oder eben im Formresize das Image verschieben ;) (Image.Left := ClientWidth - Image.Width div 2);

OldGrumpy 6. Okt 2006 14:08

Re: TImage auf resizable form zentrieren und resize begrenze
 
Ah, klassischer Fall von Wald vor lauter Bäumen nicht sehen. Das mit den Constraints hatte ich vollkommen vergessen, das ist genau das was ich suchte :D
Prima, funzt nun alles so wie es sollte :) Heissen Dank für die schnelle Antwort :)


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