KidDraw Update

De afgelopen paar dagen heb ik een beetje aan KidDraw gewerkt. Het is er nog lang niet, maar de basis ligt er en een goede versie zou met KDE 4.2 (januari) klaar moeten zijn. Sceenshots!

Eerst even een kijkje bij de oude Windows versie, gemaakt in Delphi:

KidDraw 1.0 (Delphi Versie)

Wat je daar ziet is een volledig werkende versie. Je kunt een kleur en lijndikte kiezen (klikken niet nodig), tot 5 opgeslagen tekeningen maken, de huidige tekening wissen en het programma stoppen. Oh, en je kunt tekenen, natuurlijk.

Dan nu de nieuwe KDE/Qt versie: deze komt grotendeels overeen. Behalve dat het op meerdere platforms werkt. En het ondersteund meerdere kleurpaletten. En het is nog niet af. Maar: er is vooruitgang!

KidDraw (Huidige KDE versie)

Tekenen was ergens vorig jaar al mogelijk, nog voordat ik bij KDE kwam. De afgelopen week (ongeveer) heb ik het een en ander opgeschoond, opslaan en laden mogelijk gemaakt - in een simpel zelfgemaakt binair formaat, om de bestanden niet al te groot te maken. Ik kan nog de overstap naar XML maken, waarschijnlijk gecomprimeerd, om uitbreidingen wat flexibeler in te kunnen laden.

Nog iets waar ik enthousiast over ben is de ondersteuning voor kleurpaletten. Ik heb ook nog plannen om het mogelijk te maken nieuwe paletten te downloaden en installeren, maar zover ben ik nog niet. Het belangrijkste is er echter al wel. De volgende screenshots laten allemaal dezelfde tekening zien, maar met verschillende kleuren. Je kunt door de paletten heenlopen en de kleuren zien veranderen.

KidDraw (Huidige KDE versie) - Palet 1

KidDraw (Huidige KDE versie) - Palet 2

KidDraw (Huidige KDE versie) - Palet 3

Het aantal kleuren in het palet maakt niet uit, KidDraw behoudt de originele informatie. Als je dus terugkomt bij het originele palet, heb je nog steeds alle kleuren.

Wat betreft het grote grijze vlak bovenaan: daar kun je in de toekomst tekeningen openen en opslaan... maar dat is voor een volgende update.

Op dit moment is KidDraw beschikbaar in code via de SVN server van KDE, in Playground/edu. Als je het uit wilt proberen, moet je het waarschijnlijk zelf compileren.