Úkolem je vygenerovat jakýkoliv technicky i vizuálně zajímavý obrázek vytvořený pouze z teček / kruhů.
Základem poslouží projekt 082circles z repository
grcis
(GIT).
Je připravena jednoduchá aplikace, do které pouze doplníte vlastní implementaci metody
Circles.Draw() vykreslující obrázek.
Je možné zadávat požadované rozlišení výstupního rastrového obrázku a
další vhodné parametry přes textové pole formuláře.
Výsledek se automaticky zobrazí na obrazovce a je možné ho uložit na disk ve formátu PNG.
Při volání metody Circles.Draw() vám bude parametry předán: objekt Canvas c, přes který musíte realizovat veškerý váš výstup a textový parametr string param, kterým lze předávat další vhodné údaje z formuláře aplikace. Parametr param nemusíte ve své implementaci využívat.
Pro pohodlné ladění i pro odevzdání nějakého pěkného nastavení můžete modifikovat
inicializační proceduru InitParams().
Ta se zavolá vždy na začátku při inicializaci formuláře.
Do prvního parametru out string name napište své celé jméno.
Usnadníte tím příp. automatické vyhodnocování výsledků.
Dále můžete nastavit implicitní hodnotu formulářového pole Param:
a nápovědu pro toto textové pole (out string tooltip).
Jako řešení úlohy posílejte mailem modifikovaný zdrojový soubor Circles.cs. Tentokrát můžete připojit jeden vydařený výsledný obrázek, který program vygeneruje.
Odevzdat do: 20. 11. 2022
Základ: 6 bodů + bonus podle zajímavosti a invence (může být i do 3D kvóty, maximálně 6).
Visual Studio projekt: 082circles.
Modifikujte a odevzdejte soubor: Circles.cs
Přes parametr funkce Circles.InitParams() vraťte své celé jméno!
Copyright (C) 2011-2022 J.Pelikán, last change: 2022-11-13 17:10:25 +0100 (Sun, 13 Nov 2022)