FlatStyle Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает внешний вид элемента управления.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Flat | 0 | Элемент управления отображается неструктурированным. |
| Popup | 1 | Элемент управления отображается неструктурированным, пока указатель мыши не перемещается по нему, в какой момент он отображается трехмерным. |
| Standard | 2 | Элемент управления отображается трехмерным. |
| System | 3 | Внешний вид элемента управления определяется операционной системой пользователя. |
Примеры
Ниже приведен пример манифеста, который позволяет приложению поддерживать визуальные стили, доступные в Windows XP, если вы используете версию 1.0 платформы .NET Framework. Манифест можно добавить в приложение как ресурс или как автономный текстовый файл. Файл манифеста находится в том же каталоге, что и исполняемый файл, а имя текстового файла должно быть полным именем исполняемого файла с дополнительным расширением имени файла манифеста. Например, файл манифеста для MyApp.exe будет MyApp.exe.manifest. В этом примере предполагается, что FlatStyle свойства элементов управления в приложении имеют значение System.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApplication"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Комментарии
Это перечисление используется такими элементами, как ButtonBase.FlatStyle, GroupBox.FlatStyleи Label.FlatStyle.
В случае кнопки "Стиль всплывающего окна", это перечисление управляет некоторым поведением, а также внешним видом. Элемент управления стилем всплывающего окна изначально отображается "Неструктурированный", пока указатель мыши не перемещается по нему. Когда указатель мыши перемещается по всплывающему элементу управления, он отображается как стандартный элемент управления стилем, пока указатель мыши не будет перемещен из него снова.
Если используется стиль системы, внешний вид элемента управления определяется операционной системой пользователя, а следующие значения свойств будут игнорироваться: Control.BackgroundImage, , ImageAlign, ImageImageIndex, ImageListи TextAlign. Кроме того, Control.BackColor свойство будет игнорироваться для элементов управления кнопками. При поддержке пользователи могут изменить внешний вид элементов управления, изменив параметры внешнего вида операционной системы.
Замечание
FlatStyle Если для свойства RadioButton и CheckBox классов задано Systemзначение, элемент управления рисуется операционной системой пользователя, а выравнивание проверки основано на CheckAlign значениях и ButtonBase.TextAlign значений свойств.
CheckAlign Значение свойства не изменяется, но внешний вид элемента управления может быть затронут. Флажок горизонтально выравнивается по левому или правому краю элемента управления (выравнивание по левому или центру отображается по левому краю, по правому краю остается неизменным) и по вертикали совпадает с описательным текстом. Например, если у вас есть CheckBox элемент управления со CheckAlign значением ContentAlignment.MiddleCenter свойства и TextAlign значением ContentAlignment.TopRightсвойства, а FlatStyle значение свойства задано System, выравнивание флажка будет отображаться ContentAlignment.TopLeft , пока выравнивание текста остается неизменным.
Предостережение
FlatStyle Если необходимо отобразить изображение на элементе управления, отобразить изображение в фоновом режиме элемента управления или выполнить точное выравнивание текста, не рекомендуется использовать свойство System.