Bitmap tekenen en prototyping.

DwPrime is een bitmap-tekenapp: maak pixel-perfecte iconen, sprites of tilesets voor maps en gedetailleerde pixel art met lijnen, rechthoek/cirkel/ellips (rand of gevuld), gradients, invert-tools, gum/transparantie en een cirkelpalet met pipet. Selectie-tools (kopie, spiegel, rotate, scale) versnellen tiles en sprites. Zoom/minimap en het transparantie-damier helpen bij precisie, terwijl undo/redo met 8 niveaus iteraties en exporten beschermt.


DwPrime 2.0 - Korte handleiding (NL)
====================================

Doel
- Tekenen op de HP Prime met vormen, kleuren, bestanden, zoom, transparantie, gradients en invert-tools.

Start en bestanden
- Bij start: heropent laatste bestand als save_config_files.txt bestaat.
- De app voorkomt automatisch uitschakelen van de rekenmachine (wachttijd verhoogd naar 2 u) en schakelt schermdimming uit; beide worden hersteld bij afsluiten (Esc).
- Automatisch opslaan staat standaard aan; het slaat elke N minuten op (standaard 5, instelbaar via het stopwatch-icoon in het Functie-menu): stille opslag als het bestand al een naam heeft, anders wordt gevraagd om op te slaan.
- Iconen New/Load/Save/Save as; opslaan onder een naam die al bestaat vraagt eerst om bevestiging om te overschrijven. Undo/Redo: 8-laags geschiedenis bij start; Enter (validatie tool/selectie) voegt snapshot toe; geschiedenis leegt met Esc. Voor zeer grote afbeeldingen kan de app aanbieden om undo/redo uit te schakelen voor betere prestaties.

Navigatie en weergave
- Cursor via pijlen/diagonalen. Selectie-icoon/toets (Mark, x) zet het ankerpunt en toont de selectierechthoek; cursor bewegen en Enter om te bevestigen. Nogmaals drukken deactiveert het ankerpunt.
- Zoom-icoon toont zoomview; minimap toets (LN); viewport pannen met twee vingers.
- Damier-icoon schakelt transparante achtergrondvoorvertoning.

Tekentools
- Punt, Lijn, Polyline, Rechthoek/Cirkel/Ellips (rand of gevuld), H/V gradient-rect + patroon, Gradient-cirkel, Gradient-cirkel H/V, Gradient-ellips H/V, Paint (fill zone), Tekst (met/zonder achtergrond), Gum (transparante kleur), Penseel stempelen.
- Import: het import-icoon (sectie Bestand) laadt een afbeelding als verplaatsbare overlay; cursor bewegen om te positioneren, dan Enter om in de tekening te plaatsen.
- Export: het export-icoon tekent een selectiekader over een willekeurig deel van de tekening; Enter slaat alleen dat gebied op in een eigen bestand (vraagt om een bestandsnaam, dan de doel-app).
- Invert-tools: lijn, rand rect/cirkel/ellips, invert gevulde rect/cirkel/ellips met cache voor plaatsing.
- Lijndikte: dialoog zet dikte 1-4; keert terug naar het tekencanvas na bevestiging.
- Lijnstijl: apart dialoogvenster kiest doorlopend / onderbroken / as; geldt voor alle contourlijnen (lijnen, polylines, randen van rechthoek/cirkel/ellips), onafhankelijk van de dikte.

Gradients (focuspunt positioneren)
- Gradient-tools (patroon-rect, H-rect, V-rect, cirkel, cirkel H/V, ellips H/V) werken in twee fasen.
- Fase 1: mark plaatsen, cursor bewegen om vorm te bepalen, dan Enter.
- Fase 2: cursor springt automatisch naar het midden van de vorm. Cursor verplaatsen om het focuspunt van de gradient te kiezen, dan Enter om te bevestigen.
- Patroon-rect: focus vrij in het rechthoek; radiaal verloop van hoeken (randkleur) naar cursor (achtergrondkleur).
- H-rect: cursor-Y bepaalt de verticale piek; dubbel verloop van boven/onder naar cursor.
- V-rect: cursor-X bepaalt de horizontale piek; dubbel verloop van links/rechts naar cursor.
- Cirkel: cursor in de schijf zet het radiaal gradientmiddelpunt; de cirkelvorm blijft ongewijzigd.
- Cirkel H: cursor-X positioneert het horizontale focuspunt in de cirkel; randkleur op focuspunt, achtergrondkleur naar de randen. Speciaal focuscursor getoond.
- Cirkel V: cursor-Y positioneert het verticale focuspunt in de cirkel; zelfde gedrag op de verticale as. Speciaal focuscursor getoond.
- Ellips H: cursor-X positioneert het horizontale focuspunt in de ellips; symmetrisch verloop rond het focuspunt. Speciaal focuscursor getoond.
- Ellips V: cursor-Y positioneert het verticale focuspunt in de ellips; symmetrisch verloop rond het focuspunt. Speciaal focuscursor getoond.

Penselen (brushes)
- Penseel-icoon (Functie-menu): gepagineerde lijst van penselen in `brushes.txt` (AFiles). Selecteer een penseel om het puntgereedschap te vervangen door dat stempel, of kies "(geen)" om terug te gaan naar het klassieke punt/dikte.
- Standaard set automatisch aangemaakt als het bestand ontbreekt: effen vormen (cirkel, vierkant, hol, ring, ruit, ster, hart, diagonaal) en alpha-gradientvormen (soft, feather, halo, cloud, ramp, spray, splatter), elk in formaten van 3 tot 9 px; lijn-/balkpenselen (horizontaal, verticaal, balk) lopen van 3 tot 10.
- Weergegeven namen zijn gelokaliseerd op basis van de taal van de rekenmachine.

Kleuren en transparantie
- Cirkelpalet voor rand/bg; kleuren wisselen; pipet kiest van canvas.
- Transparantie-paneel stelt alpha in voor rand/bg via slider of - / + knoppen boven elke slider (pixel voor pixel, 1 eenheid per 0,25 s); alpha zichtbaar op damier.

Transformaties (selectie nodig)
- Verplaatsen of Copy/Stamp, Spiegel H/V, Rotate (hoek), Scale (%). Enter bevestigt en reset caches; undo/redo werkt op bevestigde stappen.

Sneltoetsen (HP Prime bits)
- Enter; Selectie (x); Zoom (+); Minimap (LN); Cursor bewegen (6/4/2/8/7/1/3/9); Esc om af te sluiten en geschiedenis te wissen.
