Zurück

Graphics Context

Das Graphics Context Object (GCO) ab VT Version 6 ermöglicht das Zeichnen auf einer Leinwand (Bitmap) zur Laufzeit. Wenn nicht unterstützt, wird es wie ein NULL-Objekt behandelt. Die Leinwand speichert Inhalte, auch wenn das Objekt nicht angezeigt wird, und kann für Anwendungen wie Präzisionslandwirtschaft verwendet werden. Änderungen an der Leinwandgröße erfordern das Hochladen eines neuen Objekts. Der "Viewport" definiert den sichtbaren Bereich und kann zur Laufzeit angepasst werden. GCO-Befehle können in einem Makro zusammengefasst werden und sind effizient über CAN-Pakete übertragbar. Der Grafik-Cursor zeigt die nächste Zeichnungsposition an.
Attribut
AID
Attribut
Beschreibung
Object ID
Eindeutiger Bezeichner des Objekts. Muss innerhalb des Objektpools einzigartig sein (2 Bytes, 0-65534)
Viewport Width
Breite des sichtbaren Ansichtsfensters in Pixeln.
Viewport Height
Höhe des sichtbaren Ansichtsfensters in Pixeln.
Viewport X
X-Position der oberen linken Ecke des Ansichtsfensters relativ zur oberen linken Ecke der Leinwand. Das Ansichtsfenster ist nicht auf die Abmessungen der Leinwand beschränkt. 0 bezieht sich auf die linkeste Spalte der Leinwand.
Viewport Y
Y-Position der oberen linken Ecke des Ansichtsfensters relativ zur oberen linken Ecke der Leinwand. Das Ansichtsfenster ist nicht auf die Abmessungen der Leinwand beschränkt. 0 bezieht sich auf die oberste Reihe der Leinwand.
Canvas Width
Breite des Canvas in Pixeln
Canvas Height
Höhe des Canvas in Pixeln.
Viewport Zoom
Viewport Vergrößerung
Graphics Cursor X
X-Position des Grafik-„Cursors“ relativ zur oberen linken Ecke der Leinwand. Das nächste Pixel wird an dieser Position gezeichnet.
Graphics Cursor Y
Y-Position des Grafik-„Cursors“ relativ zur oberen linken Ecke der Leinwand. Das nächste Pixel wird an dieser Position gezeichnet.
Foreground colour
Vordergrundfarbe, die während des Zeichnens verwendet wird, wenn das Optionsbit 1 auf 0 gesetzt ist.
Background Color
Hintergrundfarbe des Objekts.
Font Attributes Object
Objekt-ID eines Schriftattribut-Objekts, das zum Zeichnen von Text verwendet werden soll. Kann auf NULL gesetzt werden, wenn kein Text verwendet wird.
Fill Attributes Object
Objekt-ID eines Füllattribut-Objekts, das für die Füllattribute verwendet werden soll, oder NULL für keine Füllung.
Format
Grafiktyp des Bildes: 0 = Monochrom; 8 Pixel pro Byte. Jedes Bit stellt einen Farbpalette-Index von 0 oder 1 dar. Die weiße Farbe kann je nach Anzeigehardware variieren. 1 = 4-Bit-Farbe; 2 Farb-Pixel pro Byte. Jeder Nibble (4 Bits) stellt einen Farbpalette-Index von 0 bis 15 dar. 2 = 8-Bit-Farbe; 1 Farb-Pixel pro Byte. Jedes Byte stellt einen Farbpalette-Index von 0 bis 255 dar.
Options (Graphics Context)
  • Bit 0: Transparenz
    • 0 = Undurchsichtig (Opaque): Alle Pixel werden in der angegebenen Farbe gezeichnet. Hintergrundobjekte sind nicht sichtbar.
    • 1 = Transparent: Pixel im Bitmap, die die Transparenzfarbe haben, zeigen die Farbe des Hintergrunds oder der Objekte, die sich unter diesem Objekt befinden.
  • Bit 1: Farbe
    • 0 = Verwende die Vordergrund- und Hintergrundfarben dieses Objekts beim Zeichnen.
    • 1 = Verwende die Linienfarbe, Schriftfarbe und Füllfarbe, die in den Linien-, Schrift- und Füllattributen angegeben sind, beim Zeichnen.
  • Bits 2–7: Reserviert, auf 0 setzen.
  • Transparency colour
    Pixel in der Bitmap, die diesen Farbindex haben, sind transparent (der Hintergrund wird durchscheinen).
    Wird benutzt in
    Attribut
    Beschreibung
    No items found.