AutoScaleMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa różne typy trybów automatycznego skalowania obsługiwane przez Windows Forms.
public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode =
Public Enum AutoScaleMode
- Dziedziczenie
Pola
Dpi | 2 | Kontrolki są skalowane względem rozdzielczości ekranu. Typowe rozdzielczości to 96 i 120 DPI. |
Font | 1 | Kontrolki są skalowane względem wymiarów czcionki używanych przez klasy, czyli zazwyczaj czcionki systemowej. |
Inherit | 3 | Kontrolki są skalowane zgodnie z trybem skalowania nadrzędnego klas. Jeśli nie ma elementu nadrzędnego, automatyczne skalowanie jest wyłączone. |
None | 0 | Automatyczne skalowanie jest wyłączone. |
Uwagi
Klasa ContainerControl i klasy pochodne, takie jak Form, mogą automatycznie zmieniać rozmiary i ich zawartość zgodnie z bieżącą czcionką systemowa lub rozdzielczością wyświetlacza, mierzoną w kropkach na cal (DPI). Wyliczenie AutoScaleMode definiuje tryby automatycznego skalowania obsługiwane przez te klasy i ich typy pochodne. Dostęp do bieżącego trybu kontrolki można uzyskać za pośrednictwem jego ContainerControl.AutoScaleMode właściwości.
Większość aplikacji biznesowych powinna używać trybu automatycznego skalowania czcionki. Tryb skalowania Dpi jest przydatny w przypadku aplikacji opartych na grafice i jest zgodny z domyślnym skalowaniem używanym przez program .NET Compact Framework.
Ważne
W .NET Framework w wersji 1.0 i 1.1 automatyczne skalowanie było obsługiwane przy użyciu prostszego mechanizmu, który zawsze polegał na bieżącej czcionki systemowej. Ten mechanizm jest teraz przestarzały, ale nadal obsługiwany w celu zapewnienia zgodności z poprzednimi wersjami. Starsze zachowanie skalowania można uzyskać, ustawiając AutoScale właściwość obiektu zawierającego Form true
wartość , co spowoduje również niejawne ustawienie ContainerControl.AutoScaleMode właściwości na None. Z drugiej strony ustawienie ContainerControl.AutoScaleMode właściwości formularza na AutoScale false
wartość , włączenie nowszego mechanizmu skalowania wprowadzonego przy użyciu .NET Framework w wersji 2.0.
Należy pamiętać, że w przypadku aplikacji na smartfony ta wyliczenie wymaga oprogramowania Windows Mobile w wersji 5.0 dla smartfonów.