Was sind die grundlegenden grafischen Steuerelemente?

Um mit den grundlegenden grafischen Anweisungen der grundlegenden alten Produkte kompatibel zu sein, um Linien, Kreise, Rechtecke und Bilder zu zeichnen, wurden grundlegende grafische Steuerelemente eingeführt, um mit den Anforderungen kompatibel zu sein.Über den seriellen Anschluss Senden von Befehlen, um die grundlegenden Grafiksteuerelemente zu steuern, jedes grundlegende Grafiksteuerelement hat einen Speicherbereich von 1024 Byte, der serielle Anschluss-Bildschirm wird den Teil der Zeichnbefehle in den erhaltenen Befehlen in den Speicherbereich speichern.
Dieses Kapitel beschreibt die wichtigsten Einführung Befehlformat
Anwendungsbereich: Typ F, M-Serie, H-Serie
17.1 Grundlegende Anzeige
verschiedene Grafiken entsprechen verschiedenen Zeichnbefehlen, eine Befehl kann eine oder mehrere Grafiken zeichnen. Wenn Sie erneut zeichnen, wird das vorherige Bild gelöscht. Das Befehlsformat wird in der folgenden Tabelle dargestellt:
| Offset | Datenelemente | Länge | Beschreibung |
|---|---|---|---|
| 00H | EE | 1 | Frame-Header |
| 01H - 02H | B1 10 | 2 | Befehl-Flag für die grundlegenden Grafiksteuerelemente |
| 03H - 04H | Bildschirm _ ID | 2 | Bildschirm-ID |
| 05H-06H | CONTROL_ID | 2 | ID des grundlegenden Grafiksteuerelementes |
| * | Zeichnenbefehl1 | * | Abhängig von der Grafik |
| … | … | … | … |
| * | ZeichnenbefehlN | * | je nach Grafik |
| Letzte 4 Bytes | FF FC FF FF | 4 | Framesend |
17.2 Anschluss
Bei Anschlussmodus werden alte Grafiken nicht gelöscht. Die neue Grafik wird auf der Grundlage der vorhandenen Grafik hinzugefügt, unterscheidet sich von der grundlegenden Anzeige, mehr 0xCC-Bytes, Befehlformat wie in der folgenden Tabelle dargestellt:
| Offset | Datenelemente | Länge | Erläuterung |
|---|---|---|---|
| 00H | EE | 1 | Frame-Header |
| 01H - 02H | B1 10 | 2 | Befehl-Flag für das grundlegende Grafiksteuerelement |
| 03H - 04H | SCREEN_ID | 2 | Bildschirm-ID |
| 05H-06H | CONTROL_ID | 2 | ID des grundlegenden Grafiksteuerelementes |
| 07H | CC | 1 | Zusatzmodus |
| * | Zeichnbefehl1 | * | je nach Grafik |
| … | … | … | … |
| * | Zeichnenbefehl N | * | je nach Grafik |
| Letzte 4 Bytes | FF FC FF FF | 4 | Frame End |
17.3 Clear-Anzeige
Das Format des Clear-Draw - Befehls ist in der folgenden Tabelle angegeben:
| Offset | Datenelement | Länge | Beschreibung |
|---|---|---|---|
| 0H | EE | 1 | Frame-Header |
| 01H - 02H | B1 10 | 2 | Befehl-Flag für die grundlegenden Grafiksteuerelemente |
| 03H - 04H | SCREEN_ID | 2 | ID des Bildschirms |
| 05H - 06H | CONTROL_ID | 2 | ID des grundlegenden Grafiksteuerelements |
| Letzte 4 Bytes | FF FC FF FF | 4 | Framespitze |
17.4 Zeichnen einer Linie
Beispiel: EE B1 10 00 00 00 01 01 FF 00 32 00 32 00 C8 00 C8 FF FC FF FF Zeichnet eine Linie zwischen den Bildschirmkoordinaten (50,50) und (200,200) mit der Farbe 0x01FF in einem grundlegenden Grafiksteuerungssystem mit ID 1 auf Seite 0.
| Offset | Datenelemente | Länge | Beschreibung |
|---|---|---|---|
| 07H | 01 | 1 | Gerade-Befehl |
| 08H-09H | COLOUR | 2 | Farbe |
| 10H - 11H | X0 | 2 | X-Koordinate des ersten Punktes |
| 12H - 13H | Y0 | 2 | Y-Koordinate des ersten Punktes |
| 14H-15H | X1 | 2 | X-Koordinaten des zweiten Punktes |
| 16H - 17H | Y1 | 2 | Y-Koordinaten des zweiten Punktes |
17.5 Mehrpunktverbindung
Wie eine Anweisung: EE B1 10 00 00 00 01 02 01 FF00 32 00 32 00 C8 00 C8 00 64 00 64 FF FC FF FF Zeichnet zwei Linien zwischen den Bildschirmkoordinaten (50, 50), (200, 200) und (100, 100) mit der Farbe 0x01FF in einem grundlegenden grafischen Steuerelement mit der ID 1 auf Seite 0.
| Verschiebung | Datenelemente | Länge | Beschreibung |
|---|---|---|---|
| 07H | 02 | 1 | Mehrpunktverbindung Befehl |
| 08H-09H | COLOUR | 2 | Farbe |
| 10H-11H | X0 | 2 | X-Koordinaten des ersten Punktes |
| 12H - 13H | Y0 | 2 | Y-Koordinaten des ersten Punktes |
| 14H - 15H | X1 | 2 | X-Koordinaten des zweiten Punktes |
| 16H - 17H | Y1 | 2 | Y-Koordinaten des zweiten Punktes |
| … | … | … | … |
| * | XN | 2 | X-Koordinaten des N-Punkts |
| * | YN | 2 | Y-Koordinaten des N-Punkts |
17,6 Hohles Rechteck
Beispiel: EE B1 10 00 00 00 01 03 01 FF 00 32 00 32 00 C8 00 C8 FF FC FF FF bedeutet, dass die Farbe 0x01FF in einem grundlegenden grafischen Steuerelement mit ID 1 auf Seite 0 verwendet wird, um ein holes Rechteck mit den Bildschirmkoordinaten (50,50) in der linken oberen Ecke und mit den Bildschirmkoordinaten (200,200) in der rechten unteren Ecke zu zeichnen.
| Verschiebung | Datenelemente | Länge | Beschreibung |
|---|---|---|---|
| 07H | 03 | 1 | Hole Rechteck Befehl |
| 08H-09H | COLOUR | 2 | Farbe |
| 10H-11H | X0 | 2 | X-Koordinaten in der oberen linken Ecke |
| 12H - 13H | Y0 | 2 | Y-Koordinaten in der oberen linken Ecke |
| 14H - 15H | X1 | 2 | X-Koordinaten in der unteren rechten Ecke |
| 16H - 17H | Y1 | 2 | Y-Koordinaten in der unteren rechten Ecke |
17.7 Festreck
wie folgt bearbeitet: EE B1 10 00 00 00 01 04 01 FF00 32 00 32 00 C8 00 C8 FF FC FF FF bedeutet, dass die Farbe 0x01FF im grundlegenden grafischen Steuerelement mit der ID 1 auf Seite 0 verwendet wird, wobei die Bildschirmkoordinaten (50,50) als linke obere Ecke und die Bildschirmkoordinaten (200, 200) Zeichnen Sie ein festes Rechteck für die untere rechte Ecke
| Offset | Dateneintrag | Länge | Beschreibung |
|---|---|---|---|
| 07H | 04 | 1 | Festrechteck Befehl |
| 08H-09H | COLOUR | 2 | Farbe |
| 10H-11H | X0 | 2 | X-Koordinaten in der oberen linken Ecke |
| 12H - 13H | Y0 | 2 | Y-Koordinaten in der oberen linken Ecke |
| 14H - 15H | X1 | 2 | X-Koordinaten in der unteren rechten Ecke |
| 16H - 17H | Y1 | 2 | Y-Koordinaten in der unteren rechten Ecke |
17.8 Hohl Ellipse
Wie eine Anweisung: EE B1 10 00 00 00 01 05 01 FF00 32 00 64 00 96 00 FA FF FC FF FF zeigt an, dass die Farbe 0x01FF in einem grundlegenden Grafiksteuerelement mit ID 1 auf Seite 0 verwendet wird, um eine durchschnittliche hole Ellipse (umschnittliche hole Kreise) in einem Rechteck mit Bildschirmkoordinaten (100,50) in der linken oberen Ecke und Bildschirmkoordinaten (250,150) in der rechten unteren Ecke zu zeichnen.
| Verschiebung | Dateneintrag | Länge | Beschreibung |
|---|---|---|---|
| 07H | 05 | 1 | Hohle Ellipse (Leckelkreis) Befehl |
| 08H - 09H | COLOUR | 2 | Farbe |
| 10H - 11H | Y0 | 2 | Y-Koordinate der linken Grenze |
| 12H - 13H | X0 | 2 | X-Koordinaten der oberen Grenze |
| 14H - 15H | Y1 | 2 | Y-Koordinaten der rechten Grenze |
| 16H - 17H | X1 | 2 | X-Koordinaten der unteren Grenze |
17,9 feste Ellipse
Wie eine Anweisung: EE B1 10 00 00 00 01 06 01 FF00 32 00 64 00 96 00 FA FF FC FF FF zeigt an, dass die Farbe 0x01FF in einem grundlegenden Grafiksteuerelement mit ID 1 auf Seite 0 verwendet wird, um eine endangestellte solide Ellipse (endangestellte solide Kreise) in einem Rechteck mit den Bildschirmkoordinaten (100,50) als linke oberen Ecke und mit den Bildschirmkoordinaten (250,150) als rechts unteren Ecke zu zeilen.
| Verschiebung | Datenelement | Länge | Beschreibung |
|---|---|---|---|
| 07H | 06 | 1 | Festkörperellipse (Festkörperkreis) Befehl |
| 08H-09H | COLOUR | 2 | Farbe |
| 10H - 11H | Y0 | 2 | Y-Koordinaten der linken Grenze |
| 12H - 13H | X0 | 2 | X-Koordinaten der oberen Grenze |
| 14H - 15H | Y1 | 2 | Y-Koordinaten der rechten Grenze |
| 16H - 17H | X1 | 2 | X-Koordinaten der unteren Grenze |
17.10 Beschneiden Sie das Bild
wie folgt: EE B1 10 00 00 01 07 00 02 00 32 00 32 00 68 00 68 00 C8 00 C8 FF FC FF FF, zeigt an, dass in der grundlegenden grafischen Steuerung mit der ID 1 auf Seite 0 die Bildschirmkoordinaten (50,50) als Ausgangspunkt, die Bildkoordinaten (100, 100), (200, 200) Inhalte zwischen
| Verschiebung | Datenelement | Länge | Beschreibung |
|---|---|---|---|
| 07H | 07 | 1 | Bildschneiden Befehl |
| 08H-09H | IMAGE_ID | 2 | BildID |
| 10H - 11H | X | 2 | X-Koordinaten des Bilddarstellungsortes |
| 12H - 13H | Y | 2 | Y-Koordinaten des Bilddarstellungsortes |
| 14H - 15H | SX | 2 | Anzeige von den SX-Koordinaten im Bild |
| 16H - 17H | SY | 2 | Anzeige von den SY-Koordinaten im Bild |
| 18H - 19H | W | 2 | Bildzeige Breite |
| 20H - 21H | H | 2 | Bildzeige Höhe |
Antwort veröffentlichen