Kvadratická rovnice
2. KvadratickaRovniceWPF
2.1. Analýza a návrh řešení
V příkladu bude využit stejný princip výpočtu kořenů jako v případě příkladu KvadratickaRovnice, proto již není zapotřebí provádět detailní analýzu.
Formulář bude obsahovat následující prvky - viz Obrázek 1.
Obrázek 1: Návrh GUI pro aplikaci KvadratickaRovniceWPF
Pro rozložení jednotlivých prvků použijeme Grid, který rozdělíme na 4 řádky. Do prvního řádku Grid (s indexem 0) umístíme objekt typu WrapPanel do něhož budeme vkládat 3 objekty typu TextBlock, ze kterých sestavíme předpis kvadratické rovnice. O řádek níže umístíme další WrapPanel, do kterého budeme vkládat jednotlivé objekty typu TextBox. Tyto objekty využijeme pro zadání koeficientů kvadratické rovnice. Za tyto objekty umístíme objekty typu TextBlock, aby uživatel věděl, který koeficient právě vyplňuje. Do třetího řádku řádku Grid umístíme StackPanel, do něhož vložíme objekt typu Label s popiskem "Výsledek". Pod tento objekt umístíme další objekt typu TextBox do něhož budeme vypisovat výsledný kořen, či kořeny. Do spodní části umístíme další StackPanel, do něhož umístíme dva prvky typu WrapPanel. Do prvního WrapPanel umístíme tlačítko pro výpočet kořenů zadané rovnice. Do druhého WrapPanel umístíme tlačítko pro ukončení aplikace.
Obrázek 2: Návrh GUI - rozložení prvků v mřížce formuláře