Naprosto jednoduchý kalendář s ročním zobrazením a možností zjistit počet dní mezi dvěma datumy.
Program stáhnete, rozbalíte ZIP archiv do požadovaného adresáře a spustíte calendar.exe. Program nevyžaduje (krom .NET Frameworku 2.0+) žádné další komponenty.
Hlavní okno Kalendáře obsahuje dvanáctiměsíční pohled. Názvy měsíců i roky jsou klikatelné a lze je intuitivním (a hlavně standardním) způsobem modifikovat. Pohled nemusí začínat pouze lednem.
Počet dní lze zjistit kliknutím na výchozí den a tažením na cílový den (v rámci zobrazení, tzn. libovolných 12 po sobě jdoucích měsíců). To, že zmizí dny ve výběru, je buď chyba, nebo vychytávka kalendářové komponenty. Nijak to neovlivňuje požadovanou funkcionalitu, tak jsem se s tím smířil :)
Kalendář (2007-03-06): freeware, 17 kB.
Stáhnout ZIP
6.3.2007 - Nápad, realizace, finalizace.
Stejný prográmek jsem někde zahlédl, ale říkal jsem si, že to nemůže být tak složité něco takového napsat - a já mám úchylku na to "mít všechno vlastní", je-li to v mých silách :) Navíc to bylo mé první seznámení s prostředím C# .NET.
Mezi komponentami jsem našel "Calendar", ale říkal jsem si, jak propojit těch 12 kalendářů tak, aby se při změně datumu všechny překreslily. Problém se k mému velkému překvapení vyřešil sám, když jsem náhodou zkusil komponentu roztáhnout. Ejhle, objevil se druhý kalendář. Při dostatečném roztažení komponenty se objevilo všech 12 krásně propojených kalendářů.
Nejvíc práce bylo s vytvořením počtu dní mezi vybranými datumy. Ale i to díky vlastnostem komponenty a úžasně intuitivnímu programování pro .NET bylo rychle vyřešeno. Kalendář (v nezměněné formě) dodnes používám v kombinaci s naprosto dokonalou opensourcovou náhradou taskbarových hodin, TClock Light.
Hlavní okno
Zjištění počtu dní