FlatStyle Enumeração

Definição

Especifica a aparência de um controlo.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
Herança
FlatStyle

Campos

Name Valor Description
Flat 0

O controlo parece plano.

Popup 1

Um controlo parece plano até que o ponteiro do rato se move sobre ele, momento em que parece tridimensional.

Standard 2

O controlo parece tridimensional.

System 3

A aparência do controlo é determinada pelo sistema operativo do utilizador.

Exemplos

Segue-se um exemplo de manifesto para permitir que a sua aplicação suporte os estilos visuais disponíveis no Windows XP, caso utilize a versão 1.0 do .NET Framework. O manifesto pode ser adicionado à sua aplicação como recurso ou como ficheiro de texto independente. O ficheiro manifest reside no mesmo diretório que o ficheiro executável, e o nome do ficheiro de texto deve ser o nome completo do ficheiro executável com uma extensão adicional de nome de ficheiro .manifest. Por exemplo, o ficheiro manifest para MyApp.exe seria MyApp.exe.manifest. Este exemplo assume que as FlatStyle propriedades dos controlos na sua aplicação estão definidas como Sistema.

<?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>

Observações

Esta enumeração é usada por membros como ButtonBase.FlatStyle, GroupBox.FlatStyle, e Label.FlatStyle.

No caso do botão de estilo Popup, esta enumeração controla algum comportamento, bem como a aparência. O controlo ao estilo Popup aparece inicialmente plano até que o ponteiro do rato se move sobre ele. Quando o ponteiro do rato se move sobre o controlo Popup, aparece como um controlo de estilo Standard até que o ponteiro do rato volte a ser removido dele.

Se o estilo System for utilizado, a aparência do controlo é determinada pelo sistema operativo do utilizador e os seguintes valores de propriedades serão ignorados: Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList, e TextAlign. Além disso, a Control.BackColor propriedade será ignorada em relação aos controlos de botões. Se suportado, os utilizadores podem alterar a aparência dos controlos ajustando as definições de aparência do seu sistema operativo.

Note

Quando a propriedade das RadioButton classes e CheckBox é definida para System, o controlo é desenhado pelo sistema operativo do utilizador e o alinhamento de verificação baseia-se nos CheckAlign valores da propriedade eButtonBase.TextAlign.FlatStyle O CheckAlign valor da propriedade não é alterado, mas a aparência do controlo pode ser afetada. A caixa de seleção está alinhada horizontalmente com a borda esquerda ou direita do controlo (um alinhamento à esquerda ou ao centro parece alinhado à esquerda, a direita permanece inalterada), e alinhada verticalmente da mesma forma que o texto descritivo. Por exemplo, se tiver um CheckBox controlo com um CheckAlign valor de propriedade e ContentAlignment.MiddleCenter um TextAlign valor de propriedade de ContentAlignment.TopRight, e o FlatStyle valor da propriedade estiver definido para System, o alinhamento da caixa de seleção parecerá ser ContentAlignment.TopLeft enquanto o alinhamento do texto permanece inalterado.

Atenção

Definir a FlatStyle propriedade para Sistema não é aconselhável se precisar de mostrar uma imagem num controlo, mostrar uma imagem como fundo de controlo ou realizar um alinhamento preciso do texto.

Aplica-se a

Ver também