AutoScaleMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows フォームでサポートされている、さまざまな種類の自動スケーリング モードを指定します。
public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode =
Public Enum AutoScaleMode
- 継承
フィールド
Dpi | 2 | ディスプレイの解像度に応じてスケールを制御します。 一般的な解像度は 96 dpi と 120 dpi です。 |
Font | 1 | クラスが使用するフォント (通常はシステム フォント) のサイズに応じてスケールを制御します。 |
Inherit | 3 | クラスの親のスケーリング モードに従ってスケールを制御します。 親が存在しない場合、自動スケーリングは無効になっています。 |
None | 0 | 自動スケーリングが無効になっています。 |
注釈
クラスとクラス (たとえばForm、 など) はContainerControl、現在のシステム フォントまたはディスプレイの解像度に従って、自動的にサイズを変更できます(DPI 単位のドット/インチ)。 列挙型は AutoScaleMode 、これらのクラスとその派生型でサポートされる自動スケーリング モードを定義します。 コントロールの現在のモードには、その ContainerControl.AutoScaleMode プロパティを使用してアクセスできます。
ほとんどのビジネス アプリケーションでは、フォント自動スケーリング モードを使用する必要があります。 Dpi スケーリング モードは、グラフィックス ベースのアプリケーションに役立ち、.NET Compact Framework で使用される既定のスケーリングと互換性があります。
重要
.NET Framework バージョン 1.0 および 1.1 では、現在のシステム フォントに常に依存するよりシンプルなメカニズムを使用して自動スケーリングがサポートされていました。 このメカニズムは廃止されましたが、下位互換性のために引き続きサポートされています。 以前のスケーリング動作を取得するには、containing のプロパティをFormtrue
設定AutoScaleします。このプロパティは暗黙的に None に設定ContainerControl.AutoScaleModeされます。 逆に、フォームのプロパティをContainerControl.AutoScaleMode設定AutoScaleするとfalse
、.NET Framework バージョン 2.0 で導入された新しいスケーリング メカニズムが有効になります。
スマートフォンアプリケーションの場合、この列挙にはスマートフォン用のモバイルバージョン5.0ソフトウェアWindows必要があることに注意してください。