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. Манифест можно добавить в приложение как ресурс или как автономный текстовый файл. Файл манифеста находится в том же каталоге, что и исполняемый файл, и имя текстового файла должно быть полным именем исполняемого файла с дополнительным расширением файла.manifest. Например, файл манифеста для 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.
В случае с кнопкой "Стиль всплывающего окна" это перечисление управляет некоторым поведением, а также внешним видом. Изначально элемент управления "Стиль всплывающего окна" отображается как плоский, пока указатель мыши не переместится на него. Когда указатель мыши перемещается над элементом управления "Всплывающее окно", он отображается как элемент управления "Стандартный" до тех пор, пока указатель мыши не будет снова перемещен из него.
Если используется стиль System, внешний вид элемента управления определяется операционной системой пользователя, и следующие значения свойств будут игнорироваться: Control.BackgroundImage, ImageAlign
, Image
, ImageIndex
, ImageList
и TextAlign
. Кроме того, Control.BackColor свойство будет игнорироваться для элементов управления кнопками. При поддержке пользователи могут изменять внешний вид элементов управления, изменяя параметры внешнего вида операционной системы.
Примечание
Если свойству FlatStyleRadioButton классов и CheckBox присвоено значение System
, элемент управления рисуется операционной системой пользователя, а выравнивание проверки основано на CheckAlign
значениях свойств и ButtonBase.TextAlign . Значение CheckAlign
свойства не изменяется, но может повлиять на внешний вид элемента управления. Флажок выравнивается по горизонтали по левому или правому краю элемента управления (выравнивание по левому краю или по центру отображается по левому краю, по правому краю остается без изменений), а по вертикали совпадает с описательным текстом. Например, если у вас есть CheckBox элемент управления со значением ContentAlignment.MiddleCenterCheckAlign
свойства и TextAlign значение ContentAlignment.TopRightсвойства , а FlatStyle для свойства задано значение System
, выравнивание флажка будет выглядеть ContentAlignment.TopLeft так, как выравнивание текста остается неизменным.
Внимание!
FlatStyle
Не рекомендуется устанавливать для свойства значение System, если необходимо отобразить изображение на элементе управления, отобразить изображение в качестве фона элемента управления или выполнить точное выравнивание текста.