Zatím jsme se nevěnovali zobrazování informací. Pro .NET Gadgeteer jsou momentálně k dispozici dva moduly s displeji, ale pomocí Extender Module můžete připojit i jiné typy displejů, např. s řadičem HD44780.
My se zaměříme na grafické displeje s podporou dotyků. Základní podpora pro grafické displeje v .NET Micro Framework je postavena na Windows Presentation Foundation. Protože je .NET Gadgeteer zaměřen na začátečníky a co nejrychlejší vytváření prototypů, tak má objekt Display_T35 celou řadu pomocných metod pro co nejjednodušší vykreslování na displej, které najdete ve vlastnosti SimpleGraphics.
Abyste mohli začít psát na displej, tak potřebujete přidat fonty do aplikace. Předpřipravené máte dva základní fonty – NinaB a small. Pokud potřebujete jiné fonty a zejména podporu češtiny, tak si musíte font pro .NET Micro Framework připravit. Nejjednodušší je použít nástroj Tiny Font Tool GUI. Jedná se o grafické rozhraní k nástroji TFConvert.exe.
Při startu aplikace budete dotázáni na umístění nástroje TFConvert.exe, který je pak použit pro vlastní konverzi. Tento nástroj naleznete v instalačním adresáři .NET Micro Framework. Typicky C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.1\Tools. Výsledkem konverze je soubor s příponou tinyfnt. Tento soubor musíte přidat do zdrojů aplikace. Jak na to najdete v následujícím videu.
display.SimpleGraphics.DisplayText("Ahoj světe", Resources.GetFont(Resources.FontResources.Arial16), GT.Color.Blue, 10, 10);
Pro vykreslování grafických prvků můžete použít metody DisplayRectangle, DisplayEllipse a DisplayImage.
Vlastnost WPFWindow zpřístupňuje základní objekt WPF – Window. WPF v .NET Micro Framework se budeme věnovat v jednom z dalších článků.
Štěpán