AutoScaleMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает различные типы режимов автоматического масштабирования, поддерживаемые в Windows Forms.
public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode =
Public Enum AutoScaleMode
- Наследование
Поля
Dpi | 2 | Масштаб элементов управления изменяется в соответствии с разрешением экрана. Стандартное разрешение — 96 и 120 точек на дюйм. |
Font | 1 | Масштаб элементов управления изменяется в соответствии с размером шрифта, используемого в классах (обычно это системный шрифт). |
Inherit | 3 | Масштаб элементов управления изменяется в соответствии с режимом масштабирования родительского элемента классов. Если родительский элемент отсутствует, автоматическое масштабирование отключается. |
None | 0 | Автоматическое масштабирование отключено. |
Комментарии
Класс ContainerControl и классы, производные от него, например Form, могут автоматически изменять размер и их содержимое в соответствии с текущим системным шрифтом или разрешением дисплея, измеряемым в точках на дюйм (DPI). Перечисление AutoScaleMode определяет режимы автоматического масштабирования, поддерживаемые этими классами и их производными типами. Доступ к текущему режиму элемента управления можно получить через его ContainerControl.AutoScaleMode свойство.
Большинство бизнес-приложений должны использовать режим автоматического масштабирования шрифта. Режим масштабирования Dpi полезен для графических приложений и совместим с масштабированием по умолчанию, используемым платформой .NET Compact Framework.
Важно!
В платформа .NET Framework версиях 1.0 и 1.1 автоматическое масштабирование поддерживается с помощью более простого механизма, который всегда зависит от текущего системного шрифта. Этот механизм теперь устарел, но по-прежнему поддерживается для обратной совместимости. Вы можете получить более старое поведение масштабирования, задав AutoScale свойство содержащего Form true
свойства, которое также неявно присвоит ContainerControl.AutoScaleMode свойству значение None. И наоборот, при задании ContainerControl.AutoScaleMode свойства формы будет задано AutoScale false
значение, включив новый механизм масштабирования, представленный в платформа .NET Framework версии 2.0.
Обратите внимание, что для приложений для смартфонов это перечисление требует Windows программного обеспечения mobile версии 5.0 для смартфонов.