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 TPanel auf Form zentrieren (https://www.delphipraxis.net/67669-tpanel-auf-form-zentrieren.html)

bwolf 18. Apr 2006 12:35


TPanel auf Form zentrieren
 
Hi all,

ich versuche seit einer Weile, ein TPanel auf einem Form zentriert darzustellen, finde aber irgendwie keine gute Lösung.

Im moment mache ich es so, das ich das Panel entsprechend der Bildschirmbreite platziere, aber mich würde interessieren obs nicht auch eine bessere Lösung gibt.

Danke euch,
greets ben

marabu 18. Apr 2006 12:46

Re: TPanel auf Form zentrieren
 
Hallo Ben,

bei variabel großem Panel nimmst du die Anchors, sonst geht das hier:

Delphi-Quellcode:
procedure TDemoForm.FormResize(Sender: TObject);
begin
  Panel.Left := (ClientWidth - Panel.Width) shr 1;
  Panel.Top := (ClientHeight - Panel.Height) shr 1;
end;
Grüße vom marabu

Hawkeye219 18. Apr 2006 12:51

Re: TPanel auf Form zentrieren
 
Hallo,

bei konstanter Panelgröße geht es auch mit den Anchors:

1.) Panel im Formulardesigner zentrieren (Ausrichtungsdialog: "im Fenster zentrieren")
2.) alle Anchors des Panels auf den Wert False setzen

Nun wird das Panel bei Größenänderungen des Formulars immer zentriert.

Gruß Hawkeye

bwolf 18. Apr 2006 13:08

Re: TPanel auf Form zentrieren
 
Wunderbar, vielen Dank ihr beiden.

Hab doch gewußt das es da eine bessere möglichkeit gibt :)

Thx & Gruß,
ben


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