通过


FlatStyle 枚举

定义

指定控件的外观。

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
继承
FlatStyle

字段

名称 说明
Flat 0

控件显示为平面。

Popup 1

控件显示平整,直到鼠标指针移到它上方,此时它将显示三维。

Standard 2

控件显示为三维。

System 3

控件的外观由用户的操作系统决定。

示例

下面是一个清单示例,以便在使用 .NET Framework 版本 1.0 时允许应用程序支持 Windows XP 中可用的视觉样式。 可以将清单作为资源或独立文本文件添加到应用程序。 清单文件与可执行文件位于同一目录中,文本文件的名称必须是扩展名为 .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.FlatStyleGroupBox.FlatStyleLabel.FlatStyle)使用。

对于弹出样式按钮,此枚举控制一些行为以及外观。 弹出窗口样式控件最初显示为“平面”,直到鼠标指针移到该控件上。 当鼠标指针在 Popup 控件上移动时,它显示为标准样式控件,直到鼠标指针再次将其移开。

如果使用系统样式,控件的外观由用户的操作系统决定,并且将忽略以下属性值:Control.BackgroundImage、、ImageAlignImageImageIndex、和ImageListTextAlign。 此外, Control.BackColor 将忽略按钮控件的属性。 如果受支持,用户可以通过调整其操作系统的外观设置来更改控件的外观。

注释

FlatStyle当和CheckBox类的属性RadioButton设置为System时,控件由用户的操作系统绘制,并且检查对齐方式基于CheckAlign属性值和ButtonBase.TextAlign属性值。 属性值 CheckAlign 不会更改,但控件的外观可能会受到影响。 该复选框与控件的左边缘或右边缘水平对齐(左对齐或居中对齐显示为左对齐,右对齐保持不变),垂直对齐方式与描述性文本相同。 例如,如果你有一个CheckBoxCheckAlign属性值为ContentAlignment.MiddleCenterTextAlign属性值的ContentAlignment.TopRight控件,并且FlatStyle属性值设置为System该控件,则当文本对齐保持不变时,复选框对齐方式将显示ContentAlignment.TopLeft为。

注意

FlatStyle如果需要在控件上显示图像、将图像显示为控件的背景或执行精确的文本对齐,则不建议将属性设置为 System。

适用于

另请参阅