AutoScaleMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает различные типы режимов автоматического масштабирования, поддерживаемые Windows Forms.
public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode =
Public Enum AutoScaleMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Автоматическое масштабирование отключено. |
| Font | 1 | Элементы управления масштабируются относительно измерений шрифта, который используют классы, что обычно является системным шрифтом. |
| Dpi | 2 | Элементы управления масштабируемости относительно разрешения дисплея. Распространенные разрешения : 96 и 120 DPI. |
| Inherit | 3 | Управляет масштабированием в соответствии с режимом масштабирования родительского класса. Если родительского элемента нет, автоматическое масштабирование отключено. |
Комментарии
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.
Обратите внимание, что для приложений для смартфонов это перечисление требует программного обеспечения Windows Mobile версии 5.0 для смартфонов.