AutoScaleMode 枚举

定义

指定 Windows 窗体支持的不同类型的自动缩放模式。

C#
public enum AutoScaleMode
继承
AutoScaleMode

字段

Dpi 2

控制有关显示分辨率的缩放。 常见的分辨率是 96 DPI 和 120 DPI。

Font 1

控制有关类使用的字体(通常是系统字体)尺寸的缩放。

Inherit 3

根据类的父级的缩放模式控制缩放。 如果没有父级,则禁用自动缩放。

None 0

已禁用自动缩放。

注解

ContainerControl派生自它的类和类,例如Form,可以根据当前系统字体或显示器分辨率自动调整自身及其内容的大小,以每英寸点为单位 (DPI) 。 枚举 AutoScaleMode 定义这些类及其派生类型支持的自动缩放模式。 可以通过控件的属性访问 ContainerControl.AutoScaleMode 控件的当前模式。

大多数业务应用程序应使用字体自动缩放模式。 Dpi 缩放模式适用于基于图形的应用程序,并且与 .NET Compact Framework 使用的默认缩放兼容。

重要

在.NET Framework版本 1.0 和 1.1 中,使用始终依赖于当前系统字体的更简单机制支持自动缩放。 此机制现已过时,但仍支持向后兼容性。 可以通过设置AutoScale包含Formtrue属性的属性来获取较旧的缩放行为,该属性也将隐式设置为 ContainerControl.AutoScaleMode None。 相反,设置ContainerControl.AutoScaleMode窗体的属性将设置为AutoScalefalse,启用 .NET Framework 版本 2.0 引入的较新的缩放机制。

请注意,对于智能手机应用程序,此枚举需要适用于智能手机的移动版本 5.0 软件Windows。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅