Поделиться через


FlatStyle Перечисление

Определение

Задает внешний вид элемента управления.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
Наследование
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, если необходимо отобразить изображение на элементе управления, отобразить изображение в качестве фона элемента управления или выполнить точное выравнивание текста.

Применяется к

См. также раздел