![]() |
Wie StatusBar.Panels[n].Text mittig zentrieren
Hallo!
Habe das Problem, das ich den Text im Panel einer StatusBar mittig zentrieren möchte, aber es nicht hinbekomme. Die Suche im Forum ergab ein paar Ergebnisse mit Grids, allerdings wurde dort die Spaltenbreite angepasst. Ich möchte es sozusagen andersrum haben. Gruß MG |
Re: Wie StatusBar.Panels[n].Text mittig zentrieren
Das einzige was mir einfällt, ist: Ein TPanel in das StatusBar.Panel einfügen.
|
Re: Wie StatusBar.Panels[n].Text mittig zentrieren
Haben die Statuspanels ein Canvas?
Wenn ja, dann finde mit Canvas.TextWidth die Breite des vorgesehenen Textes heraus, dann finde die Breite des Statuspanels heraus, fülle das in eine mathematische Formel und erhalte als Ergebnis die Anzahl der vor den Text zu setzenden Leerzeichen :mrgreen: Musst aber aufpassen, was passiert, wenn der User die Formgröße ändert. |
Re: Wie StatusBar.Panels[n].Text mittig zentrieren
Hai ihr,
warum nicht einfach:
Delphi-Quellcode:
StatusBar1.Panels[x].Alignment := taCenter;
StatusBar1.Panels[x].Text := 'blubb'; |
Re: Wie StatusBar.Panels[n].Text mittig zentrieren
Sharky mein Gott!
Du hast mir wieder gezeigt, wie einfach alles sein kann ... :wall: Gruß MG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:51 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