Freigeben über


AutoScaleMode Enumeration

Definition

Gibt die verschiedenen Typen der automatischen Skalierungsmodi an, die von Windows Forms unterstützt werden.

public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode = 
Public Enum AutoScaleMode
Vererbung
AutoScaleMode

Felder

Dpi 2

Steuert die Skalierung in Relation zur Displayauflösung. Häufige Werte für Auflösungen sind 96 und 120 DPI.

Font 1

Steuert die Skalierung in Relation zu den Abmessungen der Schriftart, die von den Klassen verwendet wird. Dies ist üblicherweise die Systemschriftart.

Inherit 3

Steuert die Skalierung gemäß dem Skalierungsmodus der übergeordneten Elemente der Klassen. Wenn kein übergeordnetes Element vorhanden ist, wird die automatische Skalierung deaktiviert.

None 0

Automatische Skalierung ist deaktiviert.

Hinweise

Die ContainerControl von ihm abgeleiteten Klassen, z Form. B. , können die Größe selbst und deren Inhalt automatisch entsprechend der aktuellen Systemschriftart oder der Auflösung der Anzeige ändern, gemessen in Punkt pro Zoll (DPI). Die AutoScaleMode Enumeration definiert die automatischen Skalierungsmodi, die von diesen Klassen und ihren abgeleiteten Typen unterstützt werden. Auf den aktuellen Modus eines Steuerelements kann über seine ContainerControl.AutoScaleMode Eigenschaft zugegriffen werden.

Die meisten Geschäftsanwendungen sollten den automatischen Skalierungsmodus "Schriftart" verwenden. Der Dpi-Skalierungsmodus ist für grafikbasierte Anwendungen nützlich und ist mit der standardmäßigen Skalierung kompatibel, die vom .NET Compact Framework verwendet wird.

Wichtig

In den .NET Framework Versionen 1.0 und 1.1 wurde die automatische Skalierung mithilfe eines einfacheren Mechanismus unterstützt, der immer auf die aktuelle Systemschriftart basiert. Dieser Mechanismus ist jetzt veraltet, wird jedoch weiterhin für die Abwärtskompatibilität unterstützt. Sie können das ältere Skalierungsverhalten abrufen, indem Sie die AutoScale Eigenschaft des enthaltenden Form trueObjekts festlegen, auf das auch implizit die ContainerControl.AutoScaleMode Eigenschaft auf None festgelegt wird. Umgekehrt wird das Festlegen der ContainerControl.AutoScaleMode Eigenschaft eines Formulars auf AutoScale falsefestgelegt, wodurch der neuere Skalierungsmechanismus aktiviert wird, der mit der .NET Framework Version 2.0 eingeführt wurde.

Beachten Sie, dass für Smartphone-Anwendungen diese Enumeration Windows Mobile Version 5.0-Software für Smartphones erfordert.

Gilt für

Siehe auch