FlatStyle Enumerazione

Definizione

Specifica l'aspetto di un controllo.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
Ereditarietà
FlatStyle

Campi

Flat 0

Il controllo viene visualizzato senza effetti.

Popup 1

Un controllo viene visualizzato bidimensionale finché il puntatore del mouse non vi passa sopra; a quel punto, l'aspetto diventa tridimensionale.

Standard 2

L'aspetto dei controlli è tridimensionale.

System 3

L'aspetto del controllo dipende dal sistema operativo dell'utente.

Esempio

Di seguito è riportato un esempio di manifesto per consentire all'applicazione di supportare gli stili di visualizzazione disponibili in Windows XP se si usa la versione 1.0 di .NET Framework. Il manifesto può essere aggiunto all'applicazione come risorsa o come file di testo autonomo. Il file manifesto si trova nella stessa directory del file eseguibile e il nome del file di testo deve essere il nome completo del file eseguibile con un'estensione di file aggiuntiva di.manifest. Ad esempio, il file manifesto per MyApp.exe sarà MyApp.exe.manifest. In questo esempio si presuppone che le FlatStyle proprietà dei controlli nell'applicazione siano impostate su 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>  

Commenti

Questa enumerazione viene utilizzata dai membri, ad ButtonBase.FlatStyleesempio , GroupBox.FlatStylee Label.FlatStyle.

Nel caso del pulsante Stile popup, questa enumerazione controlla un comportamento e un aspetto. Il controllo Stile popup inizialmente appare Flat fino a quando il puntatore del mouse non si sposta su di esso. Quando il puntatore del mouse si sposta sul controllo Popup, viene visualizzato come controllo stile Standard fino a quando il puntatore del mouse non viene spostato di nuovo da esso.

Se viene utilizzato lo stile di sistema, l'aspetto del controllo è determinato dal sistema operativo dell'utente e i valori di proprietà seguenti verranno ignorati: Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageListe TextAlign. Inoltre, la Control.BackColor proprietà verrà ignorata per i controlli pulsante. Se supportato, gli utenti possono modificare l'aspetto dei controlli modificando le impostazioni di aspetto del sistema operativo.

Nota

Quando la FlatStyle proprietà delle RadioButton classi e CheckBox è impostata su System, il controllo viene disegnato dal sistema operativo dell'utente e l'allineamento del controllo si basa sui valori delle CheckAlign proprietà e ButtonBase.TextAlign . Il CheckAlign valore della proprietà non viene modificato, ma l'aspetto del controllo può essere influenzato. La casella di controllo è allineata orizzontalmente al bordo sinistro o destro del controllo (viene visualizzato un allineamento a sinistra o al centro allineato a sinistra, a destra rimane invariato) e allineato verticalmente allo stesso modo del testo descrittivo. Ad esempio, se si dispone di un CheckBox controllo con un CheckAlign valore della proprietà e ContentAlignment.MiddleCenter un TextAlign valore della proprietà di e il valore della FlatStyleContentAlignment.TopRightproprietà è impostato su System, l'allineamento della casella di controllo apparirà ContentAlignment.TopLeft mentre l'allineamento del testo rimane invariato.

Attenzione

L'impostazione della FlatStyle proprietà su System non è consigliabile se è necessario visualizzare un'immagine in un controllo, visualizzare un'immagine come sfondo di un controllo o eseguire un allineamento del testo preciso.

Si applica a

Vedi anche