Grafische output met simpelwin.h

Tot nu toe hebben we steeds console-applicaties gemaakt, d.w.z. met uitvoer naar een DOS-venster. Een echte windows-applicatie (met menu's, knoppen, vensters etc.) is bijzonder ingewikkeld, maar we kunnen toch tekeningetjes maken door gebruik te maken van een Dev-C++ project en de bibliotheek simpelwin.h.

Werkwijze

Coördinaten

Alle coordinaten zijn pixel-coordinaten, dus positieve gehele getallen. De y-as is bij conventie dalend!! Dat betekent dat (0,0) de linkerbovenhoek is.

Men kan de grootte van het tekenvenster bekomen door (let op de haakjes!):

Kleuren

Kleuren worden voorgesteld door gehele getallen (int). Een aantal voorgedefinieerde kleuren zijn WIT, ZWART, ROOD, GROEN, BLAUW, GEEL. Men kan ook zelf kleuren "samenstellen"met de functie RGB(r,g,b), waarbij r,g,b de intensiteit van resp. de rode, de groene en de blauwe component van de kleur zijn. Dit zijn gehele getallen van 0 tot 255 zijn (0 is afwezig, 255 is volledig aanwezig). Enkele voorbeelden:

Merk op dat geel een samenstelling is van groen en rood. Mengen van licht gebeurt anders dan mengen van verf! Speel gerust wat met de kleuren.

Lijnen en randen worden altijd in de huidige kleur getekend (standaard: zwart). Opvullen gebeurt in het huidige achtergrondkleur (standaard: wit).

Kleuren worden ingesteld met:

Tekenopdrachten


wijnand.schepens@hogent.be