FlatStyle Wyliczenie

Definicja

Określa wygląd kontrolki.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
Dziedziczenie
FlatStyle

Pola

Flat 0

Kontrolka jest wyświetlana płasko.

Popup 1

Kontrolka wydaje się płaska, dopóki wskaźnik myszy nie zostanie nad nim przeniesiony, w którym momencie pojawi się trójwymiarowy.

Standard 2

Kontrolka jest wyświetlana trójwymiarowo.

System 3

Wygląd kontrolki jest określany przez system operacyjny użytkownika.

Przykłady

Poniżej przedstawiono przykład manifestu, który umożliwia aplikacji obsługę stylów wizualnych dostępnych w Windows XP, jeśli używasz wersji 1.0 .NET Framework. Manifest można dodać do aplikacji jako zasób lub jako autonomiczny plik tekstowy. Plik manifestu znajduje się w tym samym katalogu co plik wykonywalny, a nazwa pliku tekstowego musi być pełną nazwą pliku wykonywalnego z dodatkowym rozszerzeniem nazwy pliku.manifest. Na przykład plik manifestu dla MyApp.exe będzie MyApp.exe.manifest. W tym przykładzie założono, że FlatStyle właściwości kontrolek w aplikacji są ustawione na Wartość 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>  

Uwagi

To wyliczenie jest używane przez elementy członkowskie, takie jak ButtonBase.FlatStyle, GroupBox.FlatStylei Label.FlatStyle.

W przypadku przycisku Styl wyskakującego wyliczenie steruje pewnym zachowaniem, a także wyglądem. Kontrolka stylu wyskakującego początkowo jest wyświetlana jako Płaska, dopóki wskaźnik myszy nie zostanie nad nim przeniesiony. Gdy wskaźnik myszy przechodzi przez kontrolkę Wyskakujące okienko, pojawia się jako kontrolka stylu w warstwie Standardowa, dopóki wskaźnik myszy nie zostanie ponownie przeniesiony.

Jeśli jest używany styl systemowy, wygląd kontrolki jest określany przez system operacyjny użytkownika, a następujące wartości właściwości zostaną zignorowane: Control.BackgroundImage, , ImageIndex``ImageList``ImageAlign``Imagei .TextAlign Ponadto Control.BackColor właściwość zostanie zignorowana dla kontrolek przycisków. Jeśli jest obsługiwana, użytkownicy mogą zmieniać wygląd kontrolek, dostosowując ustawienia wyglądu systemu operacyjnego.

Uwaga

Gdy FlatStyle właściwość klas i CheckBox jest ustawiona na Systemwartość , kontrolka jest rysowana przez system operacyjny użytkownika, a wyrównanie sprawdzania jest oparte na CheckAlign wartościach właściwości i ButtonBase.TextAlign RadioButton. Wartość CheckAlign właściwości nie jest zmieniana, ale może to mieć wpływ na wygląd kontrolki. Pole wyboru jest wyrównane w poziomie z lewą lub prawą krawędzią kontrolki (wyrównanie po lewej lub w środku jest wyrównane w lewo, prawo pozostaje niezmienione) i wyrównane w pionie tak samo jak tekst opisowy. Jeśli na przykład masz kontrolkę CheckBox CheckAlign z wartością ContentAlignment.MiddleCenter właściwości i TextAlign wartością ContentAlignment.TopRightwłaściwości , a FlatStyle wartość właściwości jest ustawiona na Systemwartość , wyrównanie pola wyboru będzie wyświetlane ContentAlignment.TopLeft , gdy wyrównanie tekstu pozostaje niezmienione.

Przestroga

FlatStyle Ustawienie właściwości na System nie jest zalecane, jeśli musisz wyświetlić obraz w kontrolce, wyświetlić obraz jako tło kontrolki lub wykonać dokładne wyrównanie tekstu.

Dotyczy

Zobacz też