Ich habe ein visuelles Basisformular 2010 mit verschiedenen Gruppenfeldern, Schaltflächen und Labels. Ich möchte in der Lage sein, die Form maximiert zu haben, aber wenn ich das tue, bleiben die Kontrollen dort, wo sie sind, und sie ändern sich nicht mit dem Formular. Ich möchte, dass sie sich proportional mit dem Formular ändern. Jede Hilfe wäre willkommen.Wie skaliert man Steuerelemente in einem Formular, um sie proportional an das Formular anzupassen?
Wie skaliert man Steuerelemente in einem Formular, um sie proportional an das Formular anzupassen?
Antwort
Ich benutzte tatsächlich die Tabelle Layout-Panel, um alles in Übereinstimmung mit der Bildschirmgröße zu arrangieren. Es funktioniert ganz gut, wenn Ihre Steuerelemente in einem Raster angeordnet sind. Wenn Sie
Sie können die Position und Größe des Steuerelements resizeEnd oder Resize -Ereignis basierend auf der Größe des Formulars festlegen. Sie müssen sicherstellen, dass es nicht abstürzt, wenn das Formular minimiert oder sehr klein gemacht wird.
@ XPDA: nur versuchen, meine Code – Suji
Let form1 ist die Form,
gb_check ein Gruppenfeld
die height, location and width
der Groupbox
innerhalb der Form sein kann, in Bezug auf die Form Größe machen werden als
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
gb_chek.Height = (Me.Height * 30)/100 'what ever be the form height the group box's height is always 30% of the form size
gb_chek.Width = (Me.Width * 40)/100 'what ever be the form width the group box's width is always 40% of the form size
gb_chek.Location = New Point((Me.Width)/18, (Me.Height)/12)' set the location of the form relative to form size;
End Sub
folgt Steuerelemente innerhalb der Gruppenbox Die Größe wird relativ zur Gruppenbox festgelegt
Es ist der richtige Weg! Um für jede Bildschirmauflösung eine korrekte Darstellung zu erhalten, verwenden Sie die im .net-Framework zur Verfügung gestellten Layouts! Sie müssen keine Marge oder was auch immer bearbeiten.
Dim res As New SizeF (Screen.PrimaryScreen.WorkingArea.Width/Me.Size.Width, Screen.PrimaryScreen.WorkingArea.Height/Me.Size.Height) Me.Scale (res)
- 1. Wie ändere ich die Größe von Steuerelementen in einem Formular, um sie an verschiedene Auflösungen anzupassen?
- 2. Wie kann ich alle Steuerelemente in einem Formular vergrößern und proportional vergrößern, wenn das Formular maximiert ist?
- 3. Wie puffern Sie .NET-Steuerelemente in einem Formular doppelt?
- 4. Schleife durch einige Steuerelemente in einem Formular
- 5. Machen Sie alle Steuerelemente in einem Formular auf einmal schreibgeschützt
- 6. Aktualisieren Sie alle Steuerelemente auf dem Formular
- 7. Umgang mit einem Klick für alle Steuerelemente in einem Formular
- 8. Holen Sie sich verfügbare Steuerelemente aus einem Formular mit C#
- 9. Abonnieren von Mausereignissen aller Steuerelemente in Formular
- 10. wie zu deaktivieren Formular senden und überprüfen Sie das Formular
- 11. Animationen: Sliding & Fading-Steuerelemente auf einem C# -Formular (winforms)
- 12. Steuerelemente erkennen in einem SignIn-Formular mit Selenium WebDriver nicht?
- 13. Wie man ein Bild automatisch skaliert, um es an das Browser-Fenster mit Bezug zur Höhe anzupassen
- 14. Übergabe des Objekts vom Formular an Formular
- 15. Ein Formular von einem anderen Formular schließen?
- 16. Verwenden Sie eine Schaltfläche, um den Wert in einem Formular
- 17. Wie man das Formular vollständig transparent macht
- 18. Wie übergibt man den Wert von einem Formular an ein anderes Formular beim Absenden?
- 19. So zeigen Sie Pflichtfelder in einem Windows-Formular an
- 20. Deaktivieren Sie das Formular einmal
- 21. Parameter an PHP in einem Formular übergeben?
- 22. Um alle Komponenten in einem Formular zu sehen
- 23. Firefox zeigt das Formular nicht an
- 24. Wie man Wicket Formular sequencly
- 25. Wie Ajax-Formular verwenden, wenn das Formular dynamisch erstellt wird?
- 26. Liste Name der Steuerelemente und Formular
- 27. Wie alle Steuerelemente in dem Formular außer einer Schaltfläche deaktivieren?
- 28. CSS Flexbox in einem Formular
- 29. Was ist der beste Weg, um alle Steuerelemente in einem Formular C# zu löschen?
- 30. Wie übergibt man eine Variable von einem Formular an einen textBoxChanged Event-Handler in einem anderen Formular?
Kein Benutzer Interface sieht immer so aus. Aber Sie erhalten es mit der Anchor-Eigenschaft, die auch unten und rechts verankert ist. –
gut der Anker würde für einige der Dinge funktionieren, aber grundlegende links, rechts, oben und unten ist nicht genug für das, was ich versuche zu tun – slister
Ich hatte eine Antwort geschrieben gibt es ein gutes Ergebnis für mich – Suji