Compartilhar via


FlatStyle Enumeração

Definição

Especifica a aparência de um controle.

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

Campos

Flat 0

O controle aparece plano.

Popup 1

Um controle aparece plano até que o ponteiro do mouse se mova sobre ele, momento em que ele aparece tridimensional.

Standard 2

O controle aparece tridimensional.

System 3

A aparência do controle é determinada pelo sistema operacional do usuário.

Exemplos

Veja a seguir um exemplo de manifesto para permitir que seu aplicativo dê suporte aos estilos visuais disponíveis no Windows XP se você estiver usando a versão 1.0 do .NET Framework. O manifesto pode ser adicionado ao aplicativo como um recurso ou como um arquivo de texto autônomo. O arquivo de manifesto reside no mesmo diretório que o arquivo executável e o nome do arquivo de texto deve ser o nome completo do arquivo executável com uma extensão de nome de arquivo adicional de.manifest. Por exemplo, o arquivo de manifesto para MyApp.exe seria MyApp.exe.manifest. Este exemplo pressupõe que as FlatStyle propriedades dos controles em seu aplicativo 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>  

Comentários

Essa enumeração é usada por membros como ButtonBase.FlatStyle, GroupBox.FlatStylee Label.FlatStyle.

No caso do botão estilo pop-up, essa enumeração controla algum comportamento, bem como a aparência. Inicialmente, o controle de estilo pop-up aparece simples até que o ponteiro do mouse se mova sobre ele. Quando o ponteiro do mouse se move sobre o controle Pop-up, ele aparece como um controle de estilo Standard até que o ponteiro do mouse seja movido para fora dele novamente.

Se o estilo do sistema for usado, a aparência do controle será determinada pelo sistema operacional do usuário e os seguintes valores de propriedade serão ignorados: Control.BackgroundImage, , ImageAlign, Image, ImageIndex, e ImageList``TextAlign. Além disso, a Control.BackColor propriedade será ignorada para controles de botão. Se houver suporte, os usuários poderão alterar a aparência dos controles ajustando as configurações de aparência do sistema operacional.

Observação

Quando a FlatStyle propriedade do e CheckBox das RadioButton classes é definida comoSystem, o controle é desenhado pelo sistema operacional do usuário e o alinhamento de verificação é baseado nos CheckAlign valores e ButtonBase.TextAlign na propriedade. O CheckAlign valor da propriedade não é alterado, mas a aparência do controle pode ser afetada. A caixa de seleção é alinhada horizontalmente com a borda esquerda ou direita do controle (um alinhamento esquerdo ou central aparece alinhado à esquerda, a direita permanece inalterada) e alinhada verticalmente da mesma forma que o texto descritivo. Por exemplo, se você tiver um CheckBox controle com um CheckAlign valor de ContentAlignment.MiddleCenter propriedade e um TextAlign valor de propriedade de , e o FlatStyle valor da ContentAlignment.TopRightpropriedade estiver definido como System, o alinhamento da caixa de seleção parecerá estar ContentAlignment.TopLeft enquanto o alinhamento do texto permanecer inalterado.

Cuidado

Definir a FlatStyle propriedade como Sistema não é aconselhável se você precisar exibir uma imagem em um controle, exibir uma imagem como plano de fundo de um controle ou executar um alinhamento de texto preciso.

Aplica-se a

Confira também