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


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. Манифест можно добавить в приложение как ресурс или как автономный текстовый файл. Файл манифеста находится в том же каталоге, что и исполняемый файл, а имя текстового файла должно быть полным именем исполняемого файла с дополнительным расширением имени файла манифеста. Например, файл манифеста для 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.

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

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