FlatStyle Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica l'aspetto di un controllo.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Ereditarietà
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
, ImageList
e 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.