úloha 033: Výpočet pěkné barevné palety

Ú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:

  // !!!{{
  // !!!}}

Screenshot

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


[Cvičení NPGR003]  [Návody k zápočtům v C#]  [Přednášky a semináře]  [Odkazy na demonstrace]

Valid XHTML 1.1 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