FlatStyle Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica a aparência de um controlo.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Herança
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.