Jak jsem již psal, XE3 obsahují podporu pro vytváření jakoby Modern UI (dříve Metro) aplikací. V Embarcaderu to nazývají Metropolis aplikace. Tyto aplikace mají charakteristické vlastnosti zmiňovaných aplikací, tj. grafický styl, Segoe UI fonty, běh ve full screen módu, podporu gest včetně FatFinger ovládání, zobrazovatelný aplikační toolbar (dole) a volitelnou podporu pro Live Tile (není to podle všeho úplně jednoduché).
Ve FireMonkey i zvláštní podporu pro speciální editační pole z Windows 8 a lepší vzhled.
Prosím vezměte na vědomí, že tento styl je Microsofština a prosazuje ho za každou cenu, viz. např. Visual Studio 2012 (jednobarevné slité ikony atd). Embarcadero se jen snaží nabídnout možnost, takže nemá moc cenu zde brečet.
Při zakládání nové aplikace můžete zvolením položky menu si vybrat zda půjdete cestou VCL nebo FireMonkey. FireMonkey je zajímavější a proto si nejprve ukážeme VCL cestu.
VCL
Při VCL cestě (a vybráním Blank Metropolis UI Application) je založen nový projekt, na formulář je přidán GestureManager a dole panel s tlačítkem Close. Zároveň jsou vygenerovány nějaké opičky jako např. obsluha stisku ESC zobrazující panel s tlačítkem Close, atd.
Nastavené fonty jsou opravdu masivní.
Lze si vybrat mezi dvěma dark styly. Nebo zkusit něco brutálnějšího v zelené nebo modré. Osobně si nemůžu pomoci, ale pořád mi to přijde jako úlet bez ohledu na barvu.
Za běhu se u tlačítek mění barva.
Naštěstí nemusíte zůstávat u Metropolis stylů a můžete použít některý z mnoha dodávaných nebo zůstal u systémového stylu.
FireMonkey
Podobně jako u VCL máte na výběr ze stejného typu aplikací. Kromě Close tlačítka jsou přidány i další dvě a opět podpora pro gestures atd.
Zásadní změna je u editačních tlačítek, které mají speciální podporu (no spíše využívají výhody architektury FMX komponent pro kombinování kontrolů). Takto má TEdit možnost obsahovat 0 - x tlačítek s předefinovaným stylem.
A zde se ukazuje pravá síla FireMonkey. Jednoduše můžeme změnit jakékoliv tlačítko (resp. vlastně cokoliv) na úplně jiné tlačítko, viz. obrázek. Princip zobrazování a stylování u Firemonkey jsem již ukazoval. V metropolis stylu je předdefinováno odhadem tak 20 typů tlačítek - ukázka viz. obrázek - změnu provedete přes stylelookup, kde se nabízí seznam možností (u mně je problém v seznamu s ikonami).
Na obrázku je vše TButton.