Entwickler-Ecke
WinForms - Positionieren von Forms
Scofield2011 - Sa 23.06.12 01:54
Titel: Positionieren von Forms
Hallo,
ich habe mal wieder eine Frage.
Und zwar habe ich in einem Projekt ein Hauptform, das man beliebig verschieben kann aber größenmäßig nicht verändern darf. So weit kein Problem.
Jetzt kann man aber von diesem Hauptform aus andere Forms öffnen, die ich gerne abhängig von der Position des Hauptforms positioniert hätte. Zum Beispiel immer 10 Pixel vom linken Rand und 10 vom oberen Rand des Hauptforms nicht wie üblich vom Bildschirmrand. Nach Möglichkeit sollen sie sich nämlich nie außerhalb des Hauptforms befinden.
Leider kenne ich nur die Möglichkeit Forms an absoluten Positionen erscheinen zu lassen, nicht abhängig von anderen Forms.
Vielleicht kann mir jemand den entscheidenden Tipp geben.
Danke jedenfalls schon einmla im Voraus.
Scofield2011
Th69 - Sa 23.06.12 09:59
Hallo Scofield2011,
du mußt halt die Position des Haupt-Formulars mit einberechnen, z.B.
C#-Quelltext
1:
| subform.Location = new Point(mainForm.Location.X + 10, mainForm.Location.Y + 10); |
P.S: Folgendes ist ein bißchen kürzer und verständlicher:
C#-Quelltext
1:
| subform.Location = mainForm.Location + new Size(10, 10); |
Scofield2011 - So 24.06.12 01:37
Danke noch einmal.
Dein Tipp hat wie immer zum Ziel geführt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!