Specifikace: Trochu pokročilejší Malování

1. Základní popis
Bude se jednat o grafický editor bitmapových obrázků inspirovaný programem Paint.NET

2. Jazyk, Knihovny

jazyk C#
využívat budu pouze některé knihovny z .NET frameworku, kromě těch základních (např.
System, System.Collections...) to budou:
a) System.Windows.Forms - grafické uživatelské rozhraní
b) System.Drawing - načítání a ukládání obrázků ve formátech PNG a JPEG, základní
vykreslování

3. Předpokládané featury

vytváření, načítání a ukládání obrázků ve formátech PNG, JPEG a TGA (nekomprimovaná
32-bitová verze) + ve vlastním formátu podporujícím vrstvy (viz. níže)
kreslení základních tvarů (úsečka, obdélník, elipsa...)
štětec, guma, kapátko, výplň, text...
výběr -> kopírování, vkládání
barevné přechody
filtry - rozmazání, zaostření, zvýraznění hran, odstíny šedé a další
práce s vrstvami
transformace (otočení, změna velikosti, převrácení)

4. Plánované („možná“) featury

podpora dalších formátů obrázků
možnost programování vlastních filtrů (v nějakém jednoduchém jazyce)