AutoScaleMode AutoScaleMode AutoScaleMode AutoScaleMode Enum


Windows フォームでサポートされている、さまざまな種類の自動スケーリング モードを指定します。Specifies the different types of automatic scaling modes supported by Windows Forms.

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


Dpi Dpi Dpi Dpi 2

ディスプレイの解像度に応じてスケールを制御します。Controls scale relative to the display resolution. 一般的な解像度は 96 dpi と 120 dpi です。Common resolutions are 96 and 120 DPI.

Font Font Font Font 1

クラスが使用するフォント (通常はシステム フォント) のサイズに応じてスケールを制御します。Controls scale relative to the dimensions of the font the classes are using, which is typically the system font.

Inherit Inherit Inherit Inherit 3

クラスの親のスケーリング モードに従ってスケールを制御します。Controls scale according to the classes' parent's scaling mode. 親が存在しない場合、自動スケーリングは無効になっています。If there is no parent, automatic scaling is disabled.

None None None None 0

自動スケーリングが無効になっています。Automatic scaling is disabled.


ContainerControlクラスとクラスから派生したなどForm自動的にサイズを変更できる自体と、単位はその内容を現在のシステム フォントまたはディスプレイの解像度のいずれかに従って、ドット/インチ (DPI)。The ContainerControl class and classes derived from it, such as Form, can automatically resize themselves and their contents according to either the current system font or the resolution of the display, measured in dots per inch (DPI). AutoScaleMode列挙型は、これらのクラスとその派生型でサポートされている自動スケーリング モードを定義します。The AutoScaleMode enumeration defines the automatic scaling modes supported by these classes and their derived types. コントロールの現在のモードからアクセスできるそのContainerControl.AutoScaleModeプロパティ。A control's current mode can be accessed through its ContainerControl.AutoScaleMode property.

ほとんどのビジネス アプリケーションでは、フォントの自動スケーリング モードを使用する必要があります。Most business applications should use the Font automatic scaling mode. Dpi スケーリング モードでは、グラフィックス ベースのアプリケーションに適していて、.NET Compact Framework で使用される既定のスケーリングと互換性が。The Dpi scaling mode is useful for graphics-based applications and is compatible with the default scaling used by the .NET Compact Framework.


.NET Framework バージョン 1.0 および 1.1 では、自動スケールがサポートされて常に現在のシステム フォントに依存する単純なメカニズムを使用します。In the .NET Framework versions 1.0 and 1.1, automatic scaling was supported using a simpler mechanism that always relied on the current system font. このメカニズムは、廃止されていますが、旧バージョンとの互換性のため、まだサポートされているようになりました。This mechanism is now obsolete but still supported for backward compatibility. 古いのスケーリングの動作を取得するには、設定、AutoScaleプロパティFormtrueも暗黙的に設定するが、ContainerControl.AutoScaleModeプロパティを None。You can obtain the older scaling behavior by setting the AutoScale property of the containing Form to true, which will also implicitly set the ContainerControl.AutoScaleMode property to None. 逆に、設定、ContainerControl.AutoScaleModeフォームのプロパティは設定AutoScalefalse、.NET Framework version 2.0 で導入された新しいスケーリング メカニズムを有効にします。Conversely, setting the ContainerControl.AutoScaleMode property of a form will set AutoScale to false, enabling the newer scaling mechanism introduced with the .NET Framework version 2.0.

スマート フォン アプリケーションの場合は、この列挙体が必要である Windows Mobile Version 5.0 のソフトウェアのスマート フォンに注意してください。Note that for Smartphone applications, this enumeration requires Windows Mobile Version 5.0 software for Smartphones.