Kolorowanka 2.00
-----------------
Copyright (c) 2001-2003 Piotr Chodzinski


Opis
=====
Kolorowanka to bardzo przyjazny w obsludze a zarazem rozbudowany program sluzacy do - jak sama nazwa wskazuje - kolorowania obrazkow. Nie jest on przeznaczony tylko i wylacznie dla malych dla dzieci, albowiem jak wiadomo, czynnnosc ta ma wlasciwosci mocno relaksujace. Moze wiec nastepnym razem po calym dniu walki z buntujacym sie systemem operacyjnym, zamiast zabierac sie za wyrzucanie komputera przez okno czy gonienie domowych gryzoni z niebezpiecznymi narzedziami - usiadziesz przed kolorowanka i odprezysz sie :). Jesli jestes zas uzytkownikiem komputera, ktory dorobil sie dzieci - prosze bardzo, Kolorowanka to przyjemna, bezkrwista zabawka w sam raz dla dzieci w kazdym wieku. 
Zachecam do zapoznania sie z trescia calego pliku pomocy aby poznac wszystkie mozliwosci i zalety mojego programu. Na pewno zaowocuje to w pozniejszym korzystaniu z Kolorowanki.


Zalety
=======
Program ten posiada kilka bardzo ciekawych zalet ktore powinny przekonac Cie do korzystania z niego, badz udostepnienia go mlodszemu bratu, denerwujacemu kuzynostwu - ktore nie daje Ci spokoju, lub wlasnym dzieciom :). Oto owe zalety:
* Kolorowanka posiada bogata Palete Kolorow zawierajaca az 420 roznych barw. Glowna Paleta zostala dla wygody podzielona na 7 mniejszych, na ktorych kolory posegregowane sa wedlug jasnosci i stopnia nasycenia.
* Aplikacja ta umozliwia jednoczesne wybranie dwoch roznych kolorow - zupelnie jak w profesjonalnych programach graficznych. Znacznie ulatwia to kolorowanie i pozwala na zastosowanie kilku ciekawych pomyslow omowionych w sekcji Informacje dodatkowe.
* Obydwa kolory ktore beda 'wylewane' na powierzchnie kolorowanego obrazka moge zostac dodatkowo wzbogacone 7 stylami wypelnienia (np. jednolity kolor, pionowe linie, poziome linie, skosne linie, kratka itd.).
* Program jest jednoczesnie dosyc rozbudowany (m.in. ze wzgledu na wspomniana obsluge styli, dwoch kolorow i innych narzedzi) oraz bardzo prosty w obsludze. Dzieki temu moga korzystac z niego osoby w dowolnym wieku - przykladowo mlodszemu dziecku nie trzeba tlumaczyc do czego sluzy czesc opcji, zas starsze dzieci lub dorosle osoby moga je w pelni wykorzystywac. Wiecej szczegolow na ten temat w sekcji Informacje dodatkowe.
* Kolorowanka zostala na kilka sposobow zabezpieczona przed 'popsuciem' jej przez nieuwaznego uztkownika czy mlodsze dziecko. M.in. nie mozliwy jest wybor z Palety idealnie czarnego koloru co zabezpiecza przed zlaniem sie wylewanego koloru z konturami i tym samym uszkodzeniem zarysu kolorowanego obrazu. Nie mozna takze wylewac zadnego koloru na pole pokryte idealnie czarnym kolorem, dzieki temu przez przypadek nie zniszczysz konturow.
* Aplikacja obsluguje dwa najwazniejsze w tym wypadku formaty danych (zarowno ich odczyt jak i zapis): bitmapy (*.bmp) oraz pliki typu Portable Network Graphic (*.png). Nieco wiecej informacji na temat tego, dlaczego akurat te formaty sa tak wazne dla Kolorowanki dowiesz sie z sekcji Informacje dodatkowe.
* Kolorowanka zajmuje w pamieci RAM mniej niz 1 MB + (2 * wielkosc wczytanego pliku). Zuzywa takze tylko 1% Zasobow Systemowych.
* Program ten posiada przydatna opcje Cofnij. Dzieki temu jeden zle wylany kolor nie powoduje koniecznosci kolorowania od poczatku calego obrazka.
* Wczytywany do Kolorowanki obrazek moze miec dowolny rozmiar - program sam dostosuje sie do wielkosci wczytanego pliku.

Licencja
=========
Kolorowanka to program typu Postcardware. Oznacza to, ze mozesz go uzywac za darmo do celow prywatych jak i komercyjnych (czyli mozesz z niego korzystac np. w biurze). Mimo to jesli wyprobujesz go przez pewien okres czasu (do tygodnia) i spodoba Ci sie - musisz zarejestrowac go poprzez wyslanie mi pocztowki przedstawiajacej Twoja miejscowosc. Jesli Twoja miejscowosc nie ma wlasnej pocztowki (bo jest to np. wies) mozesz wyslac mi pocztowke z dowolnego najblizszego miasta. Oczywiscie bylo by dobrze gdybys napisal na tej pocztowce cos milego :). Adres pod jaki nalezy wysylac pocztowki podany jest w sekcji Kontakt. Jesli chcesz, mozesz do pocztowki dolaczyc takze jakas skromna sume pieniedzy albo inny maly przedmiocik ktory zmiesci sie do koperty razem z pocztowka. Oczywiscie pamietaj, ze w takim wypadku robisz to tylko i wylacznie z wlasnej woli gdyz rejestracja polega tylko na wyslaniu samej pocztowki.
Jesli zarejestrowales juz jakikolwiek inny program mojego autorstwa rozpowszechniany na tego typu Licencji (np. Rainbow Folders czy FastPad) mozesz uznac iz jestes takze zarejstrowanym uzytkownikiem Kolorowanki. Oczywiscie jesli chcesz, mozesz wyslac mi kolejna pocztowke.
Zakazuje sie dekompilacji, dissasemblacji lub jakichkolwiek innych zabiegow majacych na celu poznanie zasad wewnetrznego dzialania programu lub jego modyfikacje.
Program zostal bardzo szczegolowo przetestowany, mimo to w wypadku wystapienia jakichkolwiek szkod na komputerze uzytkownika, w jego systemie, innym oprogramowaniu lub reputacji uzytkownika autor nie ponosi zadnej odpowiedzialnosci z tego tytulu.
Przed zamieszczeniem programu na jakiejkolwiek stronie czy CD dolaczonym do jakiegokolwiek pisma jestes zobowiazany poinformowac o tym fakcie autora tego programu - czyli mnie (patrz sekcja Kontakt) !!!
Kolorowanka copyright (c) 2001-2003 Piotr Chodzinski. Wszelkie prawa zastrzezone.

Instalacja i deinstalacja
==========================
Instalacja programu jest bardzo prosta. Wystarczy ze wypakujesz wszystkie pliki z archiwum kolorow.zip do nowo utworzonego folderu.
Kiedy wyprobujesz program i spodoba Ci sie on - mozesz utworzony folder przeniesc do jakiejs docelowej lokacji np. do katalogu Program Files oraz zrobic skrot do pliku Kolorowanka.exe w Menu Start badz na Pulpicie. Nie zapomnij takze zastosowac sie do Licencji.
Jesli zas program Ci sie nie spodoba, badz z jakiegokolwiek innego powodu chcesz go odinstalowac, wystarczy ze skasujesz utworzony wczesniej folder i wszelkie skroty. To wszystko - program nie pozostawia zadnych smieci w Rejestrze poniewaz wszystkie ustawienia przechowywane sa w pliku INI w katalogu programu. Fakt ten ma jeszcze jedna zalete - przenoszac caly utworzony wczesniej folder na inny komputer ustawienia programu pozostana nie zmienione. 

Podstawy obslugi
=================
Kolorowanka jest bardzo prosta w obsludze. Calosc sprowadza sie do wykonania tych kilku czynnosci:
* Wybierz obrazek za pomoca przycisku Otworz. Plik zostanie zaladowany, zas program automatycznie dobierze rozmiar gornego okienka oraz wysrodkuje obydwa okna zarowno w pionie jak i poziomie - a wszystko to dla komfortu uzytkowania :).
* Wybierz Palete Kolorow za pomoca jednego z 7 przyciskow znajdujacych sie na samym dole okna z narzedziami.
* Klikajac lewym przyciskiem myszy na wybranej przez Ciebie z Palety Kolorow barwie ustalasz Kolor Pierwszy, zas klikajac prawym przyciskiem - Kolor Drugi. Wybrane kolory widoczne sa na Podgladzie w lewej czesci okna narzedziowego.
* Jesli chcesz, kliknij lewym przyciskiem myszy na Podgladzie Koloru Pierwszego badz Podgladzie Koloru Drugiego. Spowoduje to pokazanie podrecznego menu umozliwiajacego wybor stylu wypelnienia dla danego koloru (np. lewo-skosne linie, kratka czy jednolity kolor). 
* Klikajac lewym przyciskiem myszy na obszarze obrazka (gorne okno) wylewasz Pierwszy Kolor, klikajac prawym - Drugi Kolor.
* Powtorz wylewanie kolorow uzywajac roznych barw oraz styli az do czasu uzyskania satysfakcjonujacego Cie efektu. Krotko mowiac skoncz, kiedy obrazek bedzie slicznie pokolorowany :).
* Jesli chcesz mozesz dodac do rysunku komentarz badz podpis za pomoca opisanego nizej dialogu Wstaw Tekst.
* Uzywajac przycisku Zapisz, zapisz Twoje dzielo sztuki :).
Oczywiscie jak juz wspomnialem to tylko skrot mozliwosci programu. Wiecej dowiesz sie czytajac dalej ten plik pomocy.

Glowne okno programu (okno narzedziowe)
========================================
Glowne okno programu (nazywane przez mnie takze narzedziowym, ze wzgledu na komplet narzedzi umieszczony na nim) jest dolnym oraz, zaraz po otwarciu programu, wiekszym oknem tejze aplikacji.
Okno to zawiera omowiona wczesniej Palete Kolorow, Podglad Koloru Pierwszego i Drugiego oraz ponizsze przyciski:
* Zamien kolory i style - przycisk ten umieszczony jest obok Podgladu Kolorow i jak sama nazwa wskazuje sluzy do zamiany Koloru Pierwszego oraz Koloru Drugiego (wlacznie z ich stylami).
* Otworz - pokazuje standardowe okno wyboru pliku umozliwiajac tym samym wczytanie dowolnego pliku zawierajacego obrazek ktory ma byc kolorowany. Mozesz otwierac pliki zapisane w formacie BMP i PNG.
* Zapisz - umozliwia zapis pokolorowanego obrazka. Po klikniecu tego przycisku pokazuje sie standadowy dialog zapisu pozwalajacy wybrac lokalizacje pliku oraz jego typ. Obslugiwane formaty w jakich mozna zapisac obrazek to BMP i PNG.
* Cofnij - cofa dokonana ostatnio operacje, a wiec albo wylanie koloru albo wstawienie tekstu. Bardzo przydatna opcja, szczegolnie jesli np. omylkowo wypelniles jakas powierzchnie zlym stylem.
* Wstaw tekst - pokazuje dialog Wstawianie Tekstu umozliwiajacy dodanie do obrazka komentarza lub podpisu. Wiecej informacji na temat tegoz dialogu znajdziesz w sekcji ponizej.
* Narzedzia - przycisk ten wyswietla podreczne menu zawierajace dwie opcje:
     * Kopiuj - kopiuje obrazek do systemowego schowka jako bitmape. Umozliwa to pozniejsze
                wklejenie go do jakiegos programu graficznego w celu zapisania w innym formacie
                niz dostepne w Kolorowance badz dalszej obrobki.
     * Wklej -  jest odpowiednikiem opcji Otworz, tyle ze obrazek nie jest wstawiany z
                wybranego przez Ciebie pliku ale z systemowego schowka. Schowek musi zawierac 
                obraz w formie bitmapy, inaczej uzycie opcji Wklej zostanie zignorowane.
* Informacje - pokazuje dialog Informacje. Zawieraja on numer wersji programu, informacje dotyczace praw autorskich oraz kontaktu ze mna.
* Pomoc - otwiera on plik pomocy. Wlasnie go czytasz :).
* Zamknij - przycisk ten zamyka program. Uwaga ! Przed zamknieciem programu nie zostaniesz zapytany o zapisanie obecnie kolorowanego obrazka !
 
Dialog Wstaw Tekst
===================
Dialog ten umozliwia wstawienie tekstu do kolorowanego obrazka. Tekst ten moze byc podpisem dumnego autora dziela lub innego rodzaju komentarzem :). W dialogu tym znajduja sie nastepujace przyciski:
* Czcionka - pokazuje on standardowe okno wyboru czcionki pozwalajac tym samym na szybki i wygodny wybor czcionki jaka ma byc napisany wstawiony tekst.
* Kolor Czcionki - poniewaz standardowy Windowsowy dialog wyboru czcionki umozliwia wybor koloru tylko sposrod 16 kolorow, dzieki temu przyciskowi mozesz wybrac dowolny kolor z calej palety 17 milionow kolorow.
* Kolor tla - przycisk ten pozwala wybrac kolor tla na ktorym umieszczony bedzie napis.
* OK - zatwierdza wszystkie ustawienia i wstawia do obrazka wpisany w powyzsze pole tekst.
* Anuluj - zamyka dialog i anuluje operacje wstawienia tekstu.
Powyzej omowionych teraz przyciskow znajduje sie pole przeznaczone do wpisania tekstu oraz Podglad.
Natomiast po prawej stronie od podgladu znajduje sie zestaw 6 przyciskow, dzieki ktorym mozna ustalic pozycje w jakiej znajdzie sie tekst po wstawieniu (gorny-lewy rog, srodek gornej czesci, gorny-prawy rog, dolny-lewy rog, srodek dolnej czesci badz dolny-prawy rog).
Dialog zapamietuje wszystkie parametry, a wiec wlasciwosci czcionki, tresc oraz pozycje napisu - tak, aby po ponownym uruchomieniu Kolorowanki mozna bylo bez trudu wstawic taki sam badz podobny napis.

Informacje dodatkowe
=====================
Oto kilka drobnych informacji, ktore nie pasowaly do zadnej innej sekcji tego pliku pomocy:
* Poniewaz program jest dosyc rozbudowany a mimo to jednak niezbyt trudny w obsludze, moga go uzywac osoby w roznym wieku. Proponuje wiec aby np. nie zawracac glowy najmlodszemu uzytkownikowi Drugim Kolorem, stylami, wstawianiem tekstu czy zapisem i otwieraniem obrazkow. Natomiast nieco starszy uzytkownik powinien juz radzic sobie z wiekszoscia opcji, jednak wstawianie napisu czy zapis i odczyt plikow nadal moze wymagac drobnej pomocy. Pozostale opcje przeznaczone sa raczej dla doroslego (a przynajmniej dobrze obeznanego z komputerami i samym programem) uzytkownika.
* Zapewne nasuwa Ci sie pytanie: dlaczego w programie nie istnieje mozliwosc zapisania gotowego obrazka/odczytu obrazka w formatach JPG i GIF ? Niestety jakis czas temu firma bedaca wynalazca formatu GIF opatentowala go. Ze wzgledu na dosyc niejasne zasady korzystania z tego formatu bez uiszczania oplaty licencyjnej tejze firmie, obecnie raczej odchodzi sie od korzystanie z formatu GIF w programach niekomercyjnych. Pliki GIF zostaly zastapione przez pliki PNG ktore maja podobne wlasciwosci oraz zajmuja o wiele mniej przestrzeni dyskowej. Natomiast jesli chodzi o zapis i odczyt plikow JPG, nie ma on sensu w takim programie jak Kolorowanka, a to ze wzgledu na specyficzny algortym kompresji zastosowany w tego typu plikach. Przy malej ilosci kontrastowych kolorow (np. bialy i czarny w niepokolorowanym obrazku oraz kontrastowe barwy umieszczone obok siebie w pokolorowanych juz obrazkach) powstaja brzydkie znieksztalcenia obrazu. Aby ich uniknac trzeba zastosowac bardzo niska kompresje co owocuje zwiekszeniem objetosci pliku JPG do nawet 20 razy wiekszej niz pliku PNG o tak dobrej jakosci.
* Nie boj sie eksperymentowac ze stylami i kolorami ! Fakt ze Kolorwanka obsluguje niezaleznie dwa kolory i style mozna bardzo ciekawie wykorzystac. Przyklad: wybieramy dwa kolory, nastepnie jednemu z nich ustawiamy styl typu kratka. Wypelniamy pewien obszar Pierwszym Kolorem a nastepnie w parzyste kratki wylewamy ponownie Kolor Pierwszy (po zmiane stylu na jednolity) zas w pozostale kratki Kolor Drugi. I sliczna szachownica gotowa :). Zauwaz ze mozesz takze laczyc ze soba style czyli np. w przestrzen miedzy liniami skosnymi wylac kolor o stylu bedacym liniami poziomymi. Efekt jest bardzo ciekawy.
* Jesli po zaladowaniu obrazek nie miesci sie w calosci na ekranie, nie zmieniaj jego rozmiaru w zadnym programie graficznym ! Jesli zastosujesz tradycyjna metode zmiany rozmiaru prawdopodobnie zniszczone zostana kontury (pojawia sie w nich przerwy), jesli zas zastosujesz jakis filtr (SpLine, BiCubic lub podobny) miedzy konturami a tlem zostana utworzone dodatkowe piksele o roznych odcieniach szarosci (powstanie tzw. antyaliasing) dzieki czemu pokolorowane powierzchnie beda wygladac niezbyt elegancko. Po prostu w takim wypadku zwieksz rozdzielczosc ekranu, tak aby obrazek miescil sie na ekranie w calosci - i po klopocie.
* Drobna ciekawosta. Pomijajac wklad jaki w utworzenie tego programu wniosly nizej wymienione osoby, caly algorytm Kolorowanki powstal od zera. Praktycznie caly program zostal przez mnie napisany od poczatku do konca. Rozmiar kodu Kolorowanki to dokladnie 1574 linie !!!

Podziekowania
==============
Bez tych kilku osob Kolorowanka nigdy nie uzyskala by obecnego ksztaltu i wygladu.
Za cala pomoc w stworzeniu tego programu naleza sie Wam bardzo, bardzo serdeczne podziekowania. Jeszcze raz dziekuje !
* Justyna Chodzinska [arashi@poczta.onet.pl] - specjalne podziekowania, za juz tradycyjnie -  korekte tego pliku pomocy oraz tzw. wsparacie psychiczne, a takze za kilka dobrych pomyslow na rozbudowanie programu.
* Wojciech 'Voythieus' Czusz [voythieus@wp.pl] - za wykonanie eleganckich ikonek umieszczonych na przyciskach glownego okna programu, oraz za bardzo dlugie, inspirujace rozmowy na temat tejze aplikacji.
* Grahame Marsh [grahame.s.marsh@corp.courtaulds.co.uk ] - za szybkie (assemblerowe i pascalowe) procedury konwersji kolorow miedzy systemami RGB i HSL.
* Thomas Moore [dagger@provalue.net] - za procedury umozliwiajace ukrycie paskow tytulowych okien.

Historia wersji
================
* Wersja 2.00 (30 czerwca 2003) - wersja ta zostala napisana calkowicie od nowa. Jest zbyt duzo zmian aby je wszystkie wymienic. Mimo to sa to m.in. obsluga styli, dwoch kolorow, opcja Kopiuj i Wklej, opcja Cofnij, obsluga plikow PNG, dowolny rozmiar obrazkow oraz wiele innych usprawnien.
* Wersja 1.01 (16 czerwca 2001) - pierwsza oficjalna wersja.

Kontakt z autorem
==================
Jesli masz jakies uwagi dotyczace tego programu, znalazles blad, lub z jakiejkolwiek innej przyczyny chcesz sie ze mna skontaktowac, pisz na ponizszy adres. Na kazdy list na pewno odpowiem ! 

aionel@poczta.onet.pl

Odwiedz takze moja strone domowa na ktorej znajdziesz inne ciekawe gry i programy mojego autorstwa:

http://www.republika.pl/programyaionela

Pocztowki (patrz Licencja) prosze wysylac na adres:

Piotr Chodzinski
ul. Jasna 4/3
44-100 Gliwice



Program i plik pomocy ukonczony: 30 czerwca 2003 o 09:45:06