FlatStyle Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica a aparência de um controle.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Herança
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.