Dialogeinheiten, dynamischer Steuerort ⇐ C#
Dialogeinheiten, dynamischer Steuerort
Windows-Formulare unterstützen die automatische Skalierung. Wenn der Benutzer also die "Schriftgröße" in Windows-Einstellungen erhöht, setzt das Formular automatisch um. Wenn Sie nun ein Fenster erstellen, fügen Sie eine Schaltfläche hinzu und diese Schaltfläche hat einen vordefinierten Standort, z. x = 100 y = 200 Dieser Ort wird in Pixeln auf dem System dargestellt, in dem das Fenster ursprünglich erstellt wurde. Wir können es "Dialogeinheiten" nennen. Auf der Dialogeinheit des ersten Projekts 1 = 1 Pixel. Wenn Sie "Schriftgröße" nicht mehr ändern. x = 100 y = 300, um etwas anderes unter diese Taste zu setzen. Dies funktioniert nur, solange die Schriftgröße mit dem System des Benutzers, der das Formular erstellt hat Steuerelemente, die über forms.controls.add (...) hinzugefügt werden, sind nicht skaliert. Wie erzwingt die Neue für dynamisch zusätzliche Steuerelemente, sodass sie nicht auf der "zufälligen" Position landen, was von der Skalierung von Windows -Schriftarten abhängt?
-
- Similar Topics
- Replies
- Views
- Last post