Graphics. Small Basic graphics 1/6



Vergelijkbare documenten
Logo. De schildpad. Hoofdstuk 8 Grafische afbeeldingen met een schildpad

Inleiding in GraphicsWindow

mailgroep photoshop Copyright

X. Grafische elementen

OEFENINGEN PYTHON REEKS 5

Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving.

Objectgeoriënteerd Programmeren: WPO 1

Broodje bakken in Photoshop


door Vaksectie Informatica Alberdingk Thijm College ACS-logo

de deur de schoorsteen het dak dak aanpassen bloempot schoorsteen bakstenen verkleinen &verfraaien...

INHOUDSOPGAVE. Over de auteur, de illustrator en de technische redacteuren 13

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders.

Informatica: C# WPO 5

oefenbundeltje voor het vijfde leerjaar

OEFENINGEN PYTHON REEKS 4

Basis Figuren. De basis figuren zijn een aantal wiskundige figuren die je al in de wiskunde lessen hebt gekregen.

Afbeelding 12-1: Een voorbeeld van een schaakbord met een zwart paard op a4 en een wit paard op e6.

3/3/2013 By Ing. R. Ellis 1

Labo 2 Programmeren II

Het installatiepakket haal je af van de website

1. Exclusief aanvinken

KLIK VOOR ELKE VOLGENDE DIA!!! COPYRIGHT & ONTWERP : RAYMOND BRIGEZ

Rekentijger - Groep 7 Tips bij werkboekje A

ZESDE KLAS MEETKUNDE

Simon de schildpad J van Weert 1

Lijnen/randen en passe-partouts maken met Photoshop.

PSD Turtle. Om op een goede manier een programma te schrijven wordt er ook een algoritme gevolgd. Dit algoritme bestaat uit de volgende stappen/fasen:

Microsoft Small Basic. Inleiding in programmeren

Lijnen van betekenis meetkunde in 2hv

3. Tekentechnieken. Sommige symbolen zijn duidelijk, andere niet. Van links naar rechts staat het symbool (en de werkbalkknop) voor

Uitleg. Welkom bij de Beverwedstrijd Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden.

Sterrenwerk. Rekenen. voor 9-11 jaar. combineren en visualiseren 2

mailgroep photoshop Copyright Brandglas maken Vertaling van een lesje van:

SketchUp: 3D voor iedereen (/)

Informatica: C# WPO 8

1 GIMP: een gratis en volwaardig alternatief voor Photoshop

Photoshop CS6. Foto s bewerken en aanpassen in Photoshop. Luchtbellen maken en Penselen creëren.


Objectgeoriënteerd Programmeren: WPO 1

Simon de schildpad J van Weert 1

Eenvoudige sneeuwman.

aanvullende cursus horende bij de LOGO-lessen gegeven door Steven Stinis

Informatica: C# WPO 4

Laatste afbeelding. Zelfstudiedetails

1. Klik in de menubalk op Bestand/Nieuw. In het nieuwe venster kies je voor: Klik op OK en een nieuw plaatje verschijnt.

7 a patroonnummer a patroonnummer a h = z

Handleiding voor doos (open doos)- PP 2007

Street dancing Voor ervaren photoshoppers

SketchUp L D tekenen

Stel dat u 15 tellers nodig heeft. Dat kunt u een array van tellers als volgt declareren:

44 De stelling van Pythagoras

kangoeroe TIP: Na hoeveel minuten is de halve les voorbij? A half twaalf B twaalf uur C tien over twaalf D half een E twintig over twaalf

Hoe maak je een oudere man illustratie in Adobe Illustrator en AD door Nataliya Dolotko

1. C De derde zijde moet meer dan 5-2=3 zijn en minder dan 5+2=7 (anders heb je geen driehoek).

Enveloppe tekenen in Photoshop

Objectgeoriënteerd Programmeren: WPO 3

2 BBL. Oppervlakte. 5.1 Eenheden van oppervlakte

mailgroep photoshop Copyright

Werkblad Cabri Jr. Rotaties

Selecties worden gebruikt om bewerkingen uit te voeren die alleen effect mogen hebben op het geselecteerde gedeelte van een afbeelding.

Les 11. Meetkundige begrippen. Lijnen. een gebogen lijn een gebroken lijn een rechte. Een rechte benoemen we met een kleine letter.


Wiskunde D-dag Vrijeschool Zutphen VO donderdag 18 februari, 12:30u 16:30u. Aan de gang

OPDRACHTKAART. Thema: Prepress. Photoshop 2. Selecteren, verplaatsen en roteren PP Voorkennis: Introductie Photoshop (6.0) afgerond.


Mailgroep photoshop. Copyright. Mixed Media portret.

Hoe maak je een tram in Adobe Illustrator AD en DRAW door Hector Heredia6

WELKOM BIJ UNICODING PROCESSING. Unicoding 1. Handleiding docent LES 1 DEEL A: Vormen, coördinaten en kleuren

Herhalingsles 5 Meetkunde Weeroefeningen

rekentrainer jaargroep 5 Timo loopt steeds verder weg. Teken Timo bij de kruisjes op de weg en maak de tekening af. Zwijsen naam:

Scene.html Kleurrijke regenboog

Handleiding Paint 2003

Beetle Blocks Startgids

Les56. Wat hebben we nodig:

Software Instructions for Real Kids - Felix Plesoianu (2009) en Kris Merckx (2013) - Creative Commons License


Ruimtelijke oriëntatie: plaats en richting

Uitwerkingen wizprof D = = B 6 ronden duren 6 minuten en 66 seconden, dus 7 minuten en 6 seconden.

SketchUp: 3D voor iedereen

Meisje en schil.

Tekenobjecten Module 12

Cabri-werkblad. Driehoeken, rechthoeken en vierkanten. 1. Eerst twee macro's

rekentrainer jaargroep 5 Timo loopt steeds verder weg. Teken Timo bij de kruisjes op de weg en maak de tekening af. Zwijsen naam:

Onderzoek of de rijen rekenkundig, meetkundig of geen van beide zijn. Geef bij de rekenkundige rijen v en t 7 en bij de meetkundige rijen q en t 7.

Inhoudsopgave: Handleiding Paint

mailgroep photoshop Copyright Mooie curven in je werk zetten

Basisvaardigheden algebra. Willem van Ravenstein Den Haag

Om paint te openen volgen we dezelfde weg als bij de rekenmachine:

1. Bestand-> open nieuw transparant 900 pixels breed en 600 pixels hoog 2. Materialen, voorgrondkleur #89a5a8 en achtergrond kleur #183d53

mailgroep photoshop Copyright

wizkid maart 2013 Veel succes en vooral veel plezier.!! je hebt 50 minuten de tijd rekenmachine is niet toegestaan

Thema: Prepress. Illustrator

Nieuwe invoercellen voeg je toe door de cursor tussen twee cellen in te zetten, en invoer in te tikken.

Zoals altijd is dit de laatste afbeelding die we gaan maken:

1. Bestand-> open nieuw transparant 650 pixels breed en 450 breed 2. Materiaal, kleuren, voorgrond kleur #e3dcf7 en de achtergrondkleur #c5b7ef

Wervelende dame oefenen met de pen

ICT. Meetkunde met GeoGebra. 2.7 deel 1 blz 78

Transcriptie:

Small Basic graphics 1/6 Graphics Naast het werken met tekst kan je in Small Basic ook werken met grafische elementen: lijnen, vormen en kleuren. Hierbij gebruik je het grafische venster met de witte achtergrond. Met de bewerking "Show" van het "GraphicsWindow" object toon je het grafische venster. Standaard wordt een venster getoond van 625,5 pixels (of beeldpunten) breed en 444 pixels hoog. Je kan uiteraard andere afmetingen instellen door de eigenschap "Width" of "Height" van het "GraphicsWindow" object een andere waarde te geven. Voor het tekenen van grafische elementen moet je het grafische coördinatensysteem gebruiken. De linkerbovenhoek wordt aangeduid met (0,0). In de breedte-as (van links naar rechts) wordt meestal de variabele "x" gebruikt en in de hoogte-as (van boven naar onder) wordt meestal de variabele "y" gebruikt. Je kan de tekst in de titelbalk van het grafische venster wijzigen met de eigenschap "Title" van het "GraphicsWindow" object.

2/6 Small Basic graphics Lijnen Als je lijnen wil tekenen moet je de coördinaten van 2 punten opgeven: het beginpunt en het eindpunt. Het beginpunt wordt aangeduid met (x1,y1). Het eindpunt wordt aangeduid met (x2,y2). Je kunt de dikte van de lijn instellen met "PenWidth" en de kleur van de lijn met "PenColor". Alle lijnen en vormen die na deze instellingen worden getekend gebruiken deze kleur en deze dikte! daarna zijn de x-coördinaten vastgezet. Met een "For" lus kan je lijnen in alle richtingen tekenen. Eerst zijn de y- coördinaten vastgezet en Vormen Je kunt ook allerlei vormen gaan tekenen: een rechthoek of vierkant (rectangle), een ovaal of cirkel (ellipse) en een driehoek (triangle). Elk van deze vormen kan je ook opvullen met een kleur. Voor het tekenen gebruik je de bewerkingen "DrawRectangle" (rechthoek), "DrawEllipse" (ovaal) en "DrawTriangle" (driehoek) van het object "GraphicsWindow". Voor het opvullen gebruik je de bewerkingen "FillRectangle", "FillEllipse" en "FillTriangle" van het object "GraphicsWindow".

Small Basic graphics 3/6 Merk op dat het startpunt van het ovaal op de coördinaat van de linkerbovenhoek van de denkbeeldige rechthoek is ingesteld (x=20, y=20)! In de afbeelding hiernaast komt die coördinaat ook overeen met het eerste punt van de driehoek (x1=20, y1=20). Voor het opvullen van vormen gebruik je de eigenschap "BrushColor" van het object "GraphicsWindow". Merk op dat de laatst getekende vorm de vorige vormen kan bedekken! Je kan met random gegenereerde getallen speciale effecten bekomen. Een voorbeeld: De x en y coördinaat wordt willekeurig bepaald door een getal van 1 tot de breedte of hoogte van het grafische venster. Om een willekeurige kleur te gebruiken zet je de "BrushColor" eigenschap gelijk aan het resultaat van de bewerking "GetRandomColor" van het "GraphicsWindow" object. De diameter van de cirkels varieert van 1 tot 40 pixels (beeldpunten).

4/6 Small Basic graphics Schildpad In Small Basic kan je een schildpad gebruiken om tekeningen te laten maken. Dit idee komt van de programmeertaal "Logo" waarbij men "Turtle Graphics" kon gebruiken (in de jaren 70 van de vorige eeuw). Er wordt een schildpad (turtle) in het midden in het grafische venster getoond. Deze schildpad kan je laten bewegen in alle richtingen. Als de schildpad zich verplaatst tekent ze de pixels waar ze is geweest in een bepaalde kleur (standaardkleur = zwart) en een bepaalde dikte (standaard = 1). De schildpad kan zich naar rechts, naar links of in een bepaalde hoek draaien. Je gebruikt daarbij de bewerkingen "TurnRight", "TurnLeft" en "Turn(hoek)". Als je bijvoorbeeld een veelhoek wil tekenen moet je de hoek bepalen door 360 (graden) te delen door het aantal zijkanten. Als je de zijkanten verhoogt naar bvb. 100 zal je merken dat er een cirkel wordt getekend. Uiteraard moet je dan de verplaatsing ook delen door het aantal zijkanten. Stel je de pen dikte in op bvb. 50 dan ziet het er zo uit:

Small Basic graphics 5/6 En zullen we eens een slang tekenen Door de hoek af te trekken van 360 (graden) verplaatst de schildpad zich in de andere richting. Er wordt een halve cirkel getekend omdat we maar 50 zijkanten (zijkanten / 2) laten tekenen. Je kunt de schildpad tijdelijk laten stoppen met tekenen door de bewerking "PenUp" van het object "Turtle" uit te voeren. Dan kan je de schildpad draaien en verplaatsen om dan ergens anders in het grafische venster verder te gaan met tekenen. In het onderstaande programma wordt er zo een tunnel getekend. Na de eerste halve cirkel verplaatst de schildpad zich telkens bijna terug naar het beginpunt. Met de eigenschap "Angle" bepaal je de hoek waarmee de schildpad zich moet draaien (90 = links, 180 = vooruit, 270 = rechts en 360 = omkeren). Voor het links en rechts draaien kan je ook de bewerkingen "TurnLeft" en "TurnRight" gebruiken.

6/6 Small Basic graphics Oefeningen 1. Schrijf een programma dat een trap tekent zoals in het voorbeeld. Gebruik hierbij 2 "For" lussen. (programma naam: trap) 2. Schrijf een programma dat een schaakbord tekent. Het eerste vakje links van de eerste rij heeft een witte achtergrondkleur en het volgende vakje een bruine achtergrondkleur. De volgende vakjes hebben afwisselend een witte en bruine achtergrondkleur. Bij de tweede rij vakjes is het eerste vakje bruin, het tweede vakje wit, enz (programma naam: schaakbord) Tip 1: gebruik 2 "For" lussen van 1 tot 8 Tip 2: teken eerst een vierkant en vul het daarna op Tip 3: als de kolomwaarde even is en de rijwaarde oneven zet je de kleur op bruin anders zet je de kleur op wit. 3. Schrijf een programma dat de verplaatsing van een balletje weergeeft in een grafisch venster met een breedte van 400 pixels en een hoogte van 200. Als het balletje de randen bereikt moet het van richting veranderen om zo binnen het grafische venster te blijven. In het voorbeeld worden 500 balletjes getekend. Tip: gebruik 2 variabelen voor de x en y verplaatsing (bvb. "xverplaats" en "yverplaats"). Als het balletje de rand bereikt maak je de inhoud van deze variabele negatief. Met een wit balletje op de vorige coördinaten kan je het "spoor" verbergen. (programma naam: stuiterbal) 4. Schrijf een programma dat een staafdiagram tekent van de gegevens in de temperatuurmeting array (zie eerste oefening in Small Basic arrays). Tip 1: de breedte van de rechthoeken kan je bepalen door de temperatuur te vermenigvuldigen met 10. Tip 2: de datum indexen kan je ophalen door een nieuwe array te laten genereren vanuit de temperatuur array bvb. index = Array.GetAllIndices(temp). De eerste datum is dan index[1] en de eerste temperatuur is dan temp[index[1]]. (programma naam: staafdiagram)