AutoScaleMode Wyliczenie

Definicja

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
AutoScaleMode

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 truewartość , 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 falsewartość , 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.

Dotyczy

Zobacz też