Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Tutorial

Von der Idee zur Grafik im Programm

von MitgliedkornichenSeite 1 von 1

Eine einfache Grafik

FreeBASIC bietet Routinen zum Zeichnen von BefehlsreferenzeintragLinien, Rechtecken und BefehlsreferenzeintragKreisen, doch häufig reichen diese einfachen Formen nicht aus. Möchte man einen Pfeil oder allgemein ein Externer Link!Polygon zeichnen, ist ein bisschen Eigenleistung gefordert. :-)

Die entscheidende Vorüberlegung besteht dabei darin, dass alle Vielecke (= Polygone, z. B. Dreieck, Sechseck, ...) aus geraden Linien bestehen, die an Punkten miteinander "verbunden" sind.

Polygone

Man spricht auch von einem Externer Link!geschlossenen Polygonzug.

Daher müssen lediglich die Eckpunkt-Koordinaten der Figur ermittelt werden, um sie einfach mit dem BefehlsreferenzeintragLINE-Befehl Stück für Stück zeichnen zu können.

Am besten nimmt man dazu einen Stift und einen Zettel zur Hand und zeichnet eine Skizze der Figur, die man haben möchte:

Die Idee auf Papier
Vergrößern
Die Idee auf Papier

Wenn man damit fertig ist, kann man anfangen, die Koordinaten einzutragen. Etwa so:

Mit Koordinaten
Vergrößern
Mit Koordinaten

Und dann muss man nur noch im Programm Linien von einem zum nächsten Punkt ziehen:

screenres 600, 800   'Zunaechst Grafik-SCREEN aufrufen
line (100,100)-(100,700)
line (100,100)-(300,100)
line (300,100)-(300,50)
line (300,50)-(450,400)
line (450,400)-(300,750)
line (300,750)-(300,700)
line (300,700)-(100,700)
sleep   'Auf Tastendruck warten.
end

Und schon hat man ganz einfach einen Pfeil gezeichnet, ohne viel zu überlegen.

Kompliziertere Grafiken

Da sich das Prinzip nicht auf kompliziertere Grafiken anwenden lässt bzw. es geht ist aber sehr kompliziert (TIPP: 1. Das Bild 200x vergrößern und ausdrucken. Dann Koordinaten einzeichnen), muss man sich etwas anderes überlegen. Am einfachsten ist es, eine Grafik in Photoshop, Paint etc. zu zeichnen und diese per BefehlsreferenzeintragBLOAD als BMP-Datei anzuzeigen, direkt im Programm.


Ich hoffe dieses Tutorial war lehrreich, VG kornichen

 

Zusätzliche Informationen und Funktionen
  • Das Tutorial wurde am 03.01.2011 von Mitgliedkornichen angelegt.
  • Die aktuellste Version wurde am 04.01.2011 von AdministratorSebastian gespeichert.
  Bearbeiten Bearbeiten  

  Versionen Versionen