Moderne Programme ermöglichen die Arbeit nicht nur mit Text- oder Zahlendaten, sondern auch mit separaten Punkten auf dem Bildschirm. Sie können verschiedene Diagramme auf diesen Punkten erstellen, Fotos auf dem Bildschirm machen, 3D-Bilder erstellen.
Wir werden lernen, Programme zu erstellen, die automatisch verschiedene Zeichnungen zeichnen.
Das Schreiben von grafischen Programmen ist eine sehr schwierige Übung. Um diesen Prozess zu erleichtern, wurden spezielle Bibliotheken (d.h. Sets von funktionsbereiten) entwickelt, um die Kapazität der Programmiersprache zu verbessern.
Verschiedene grafische Bibliotheken nutzen ihre Funktionen.
Wir üben grafische Programmierung mit einer ziemlich einfachen Bibliothek. graphics.h
Wenn Sie den Programmierrahmen für die einfachen Bibliotheken betrachten, dann können Sie einfach die anspruchsvolleren Bibliotheken studieren.
Die Bequemlichkeit des Kurses ist, dass Sie nicht brauchen, um verschiedene Überschriften des Programms zu schreiben, das System wird alles für Sie tun. Ihre Aufgabe ist es, sich nur auf den Programmierprozess selbst auf Zeitplänen mit bereiten Funktionen zu konzentrieren.
Positioniersystem
Das grafische Feld wird Cholin genannt. leinwand- ein Rechteck, bestehend aus separaten Picks. Jedes Bild hat zwei Koordinaten. (x, y)
Die Größe der Leinwand entspricht der Größe des grafischen Bildschirms. Wenn Sie etwas außerhalb der Halle malen, wird dieser Teil der Zeichnung verloren gehen.
Die Größe des grafischen Fensters 500x500 Pixel.
Einfache grafische Auszeichnungen
Vor dem Zeichnen ist es notwendig, die Farbe zu bestimmen, auf die der Text gemalt oder entfernt wird:
Zeilenfarbe und Text: set color
= Farbe
setcolor(12);
oder
setcolor(COLOR(250,0,0));
Wie bekomme ich die Farbe?
Modus 1:
Farbe ist von 0 bis 15 angegeben:
0 schwarz;
1 - blau;
2 grün;
3 blau (Buruz)
4 rot;
5 - lila;
6 braun;
7 - hellgrau;
8 - Dunkelgrau;
9 - Hellblau
10 - grünes Licht;
11 - Licht-Bird;
12 - hellrot;
13 Pink;
14 gelb;
15 weiß.
Modus 2:
Darüber hinaus kann ein voller Blumenpalmiter verwendet werden. True Color
echte Farbe. In diesem Fall leitet sich die Farbe von drei Bestandteilen ab: rot.R
, grünG
und blau ()B
) Jede dieser Komponenten ist eine ganze Anzahl von 0 bis 255 (256 Optionen), so ist es alles verfügbar.
2563 = 16,777,216 Blüten. Farben werden nach Funktion konstruiert COLOR(R, G, B)
, in Klammern wird sie vom Komma der Bestandteile aufgeführt. R, G und B (nämlich in dieser Reihenfolge).
Zum Beispiel:
COLOR(0.0.0) - schwarz;
COLOR(255, 0, 0) - rot;
COLOR(0, 255, 0) - grün;
COLOR(0,0, 255) - blau;
COLOR(255, 255, 255) - weiß;
COLOR(100, 100, 100) - grau;
COLOR(255, 0, 255) - lila;
COLOR(0, 255, - Gelb.
Position (x,y)
und ausgewählte Farbe wird vom Team durchgeführt
putpixel(x,y,color);
Linie von Punkt (x1, y1) bis Punkt (x2, y2)
line(x1, y1, x2, y2);
Loman Zeile kann aus mehreren Befehlen gezogen werden.
lineto(x, y);
Dieses Team zieht Linie von aktuellem Punkt zu Punkt an Koordinaten (x, y).
Der aktuelle Punkt ist der Punkt, an dem das vorherige Team fertig war.
Zu Beginn weist der aktuelle Punkt Koordinaten (0, 0) auf.
Um einen Punkt in der (x, y) aktuellen Position vom Team zur Verfügung zu stellen
moveto(x, y);