FlatStyle Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje vzhled ovládacího prvku.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Dědičnost
Pole
Flat | 0 | Ovládací prvek se zobrazí plochě. |
Popup | 1 | Ovládací prvek se zobrazí plochě, dokud se ukazatel myši nepřesune, v jakém okamžiku se zobrazí trojrozměrná. |
Standard | 2 | Ovládací prvek se zobrazí trojrozměrně. |
System | 3 | Vzhled ovládacího prvku je určen operačním systémem uživatele. |
Příklady
Následuje příklad manifestu, který aplikaci umožní podporovat vizuální styly dostupné v Windows XP, pokud používáte verzi 1.0 .NET Framework. Manifest lze do aplikace přidat jako prostředek nebo jako samostatný textový soubor. Soubor manifestu se nachází ve stejném adresáři jako spustitelný soubor a název textového souboru musí být úplný název spustitelného souboru s další příponou názvu souboru manifestu. Soubor manifestu pro MyApp.exe by například MyApp.exe.manifest. V tomto příkladu se předpokládá, že FlatStyle
vlastnosti ovládacích prvků ve vaší aplikaci jsou nastaveny na 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>
Poznámky
Tento výčet používá členové, jako jsou ButtonBase.FlatStyle, a GroupBox.FlatStyleLabel.FlatStyle.
V případě tlačítka stylu automaticky otevíraného okna řídí tento výčet určité chování a vzhled. Automaticky otevíraný ovládací prvek stylu se zpočátku zobrazí ploché, dokud se ukazatel myši nepřesune. Když se ukazatel myši přesune nad ovládací prvek Automaticky otevírané okno, zobrazí se jako standardní stylový ovládací prvek, dokud se ukazatel myši z něj znovu nepřesune.
Pokud se používá styl systému, vzhled ovládacího prvku je určen operačním systémem uživatele a následující hodnoty vlastností budou ignorovány: Control.BackgroundImage, , , ImageIndex``ImageList``ImageAlign``Image
a .TextAlign
Kromě toho Control.BackColor bude vlastnost ignorována pro ovládací prvky tlačítka. V případě podpory můžou uživatelé změnit vzhled ovládacích prvků úpravou nastavení vzhledu operačního systému.
Poznámka
FlatStyle Když je vlastnost RadioButton a CheckBox třídy nastaveny na System
, ovládací prvek je nakreslen operačním systémem uživatele a zarovnání kontroly je založeno na CheckAlign
hodnotách a ButtonBase.TextAlign vlastností. Hodnota CheckAlign
vlastnosti se nezmění, ale vzhled ovládacího prvku může být ovlivněn. Zaškrtávací políčko je vodorovně zarovnané s levým nebo pravým okrajem ovládacího prvku (zarovnání vlevo nebo na střed se zobrazí zarovnané vlevo, vpravo zůstane beze změny) a svisle zarovnané stejně jako popisný text. Pokud máte CheckBox například ovládací prvek s CheckAlign
hodnotou ContentAlignment.MiddleCenter vlastnosti a TextAlign hodnotou ContentAlignment.TopRightvlastnosti a FlatStyle hodnota vlastnosti je nastavena na System
, bude ContentAlignment.TopLeft zarovnání zaškrtávacího políčka vypadat, zatímco zarovnání textu zůstane beze změny.
Upozornění
FlatStyle
Nastavení vlastnosti na System není vhodné, pokud potřebujete zobrazit obrázek na ovládacím prvku, zobrazit obrázek jako pozadí ovládacího prvku nebo provést přesné zarovnání textu.