Kiedyś pisałem na mikroblogu o tworzonej przeze mnie aplikacji Szkicownik działającej w przeglądarce WWW dzięki napsaniu jej w JavaScript z wykorzystaniem Canvas'u. Dokończyłem ją wtedy, ale dopiero teraz przypomniałem sobie, że jeszcze nie udostępniłem jej ukończonej wersji. Dzisiaj utworzyłem więc repozytorium na GitHubie: https://github.com/Jan-Mleczko/Sketchpad-JS-app/

Funkcjonalności to rysowanie i zmazywanie odręczne w różnych kolorach wybieranych z palety, ale także rysowanie figur geometrycznych: odcinków, prostokątów i kół. Istotną zaletą, której nie widać na pierwszy rzut oka jest konfigurowalność. Można łatwo zmienić wymiary obszaru rysowania, rozmiar ikon oraz zestaw dostępnych barw, a wszysko się do siebie dostosuje. Wszystko dzieje się na jednym elemencie Canvas tworzonym dynamicznie przez skrypt. W dokumencie HTML, w którym chcemy osadzić edytor nie trzeba nic specjalnie przygotowywać poza wskazaniem miejsca dla aplikacji odpowiednim identyfikatorem.