Úkolem je navrhnout automatický výpočet pěkné sady barev např. pro webový design. Vstupem jsou uživatelem zadané základní barvy, mohou být 1 až 2. Výstupem je množina 4 až 8 barev, které jsou odvozeny z těch základních (ale ne nutně musí základní barvy obsahovat).
Základem poslouží projekt 033colormap z repository grcis. Je připravena jednoduchá aplikace, ve které uživatel zadává dvě základní barvy a ihned se automaticky spouští metoda Colormap.generate() přepočítávající barevnou paletu. Tuto metodu musíte přeprogramovat, příslušný úsek kódu je ve zdrojáku Colormap.cs označen závorkami:
// !!!{{
// !!!}}
Technicky: vstupní (základní) barvy jsou uložené v parametrech
baseColor1 a baseColor2. Počet barev zadávaný
uživatelem najdete v parametru numCol (nemusíte ho používat,
můžete udělat paletu pevné délky).
Výstupní barevná paleta se píše do pole colors,
pole byste si měli alokovat ve správné velikosti, např.
colors = new Color[ 4 ]; pro čtyři barvy..
Jako řešení úlohy posílejte mailem pouze modifikovaný zdrojový soubor Colormap.cs! Nepřijímám celé VS2008 nebo VS2010 projekty.
Inspirace: různé online stránky pro generování web-palet, Adobe kuler, apod.
TERMÍN: do 30. 10. 2011
BODY: max 9 bodů
PROJEKT: 033colormap
ZDROJOVÝ SOUBOR: Colormap.cs
Copyright (C) 2010-2011 J.Pelikán,
last change: $Date: 2014-10-03 15:44:39 +0200 (Fri, 03 Oct 2014) $
Send comments/requests to
pepca.at.cgg.mff.cuni.cz