FlatStyle Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa wygląd kontrolki.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Dziedziczenie
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``Image
i .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 System
wartość , 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 System
wartość , 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.