Zurück

Polygon

Dieses Objekt gibt ein Polygon aus, das die Typen konvex, nicht konvex, komplex und offen haben kann. Wenn der Typ nicht „offen“ ist, muss das Working Set den Typ angeben. Der VT verwendet den „even-odd“-Füllalgorithmus und schließt das Polygon automatisch, wenn es nicht manuell geschlossen wird. Die Punkte sind relativ zur oberen linken Ecke des Output Polygon Objekts und müssen mindestens drei Punkte umfassen.
Attribut
AID
Attribut
Beschreibung
Object ID
Eindeutiger Bezeichner des Objekts. Muss innerhalb des Objektpools einzigartig sein (2 Bytes, 0-65534)
Width
Maximale Breite des Objektbereichs in Pixeln.
Height
Maximale Höhe des Schaltflächenbereichs in Pixeln.
Line Attributes
Objekt-ID eines Linienattribut-Objekts, das für die Linienattribute verwendet wird.
Fill attributes
Objekt-ID eines Füllattribut-Objekts, das für die Füllattribute verwendet werden soll, oder NULL für keine Füllung.
Polygon type
Polygon-Typ. Die ersten drei Typen sind nur nützlich, wenn das Polygon gefüllt werden soll. Der VT-Designer kann entscheiden, nur einen komplexen Füllalgorithmus zu implementieren, da dieser mit allen Typen funktioniert. Der Polygon-Typ kann nur von offen zu nicht offen oder von nicht offen zu offen geändert werden. 0 = Konvex. Auf jeder gegebenen horizontalen Linie werden nur zwei Punkte des Polygons getroffen. 1 = Nicht-konvex. Auf jeder gegebenen horizontalen Linie können mehr als zwei Punkte auf den Polygonkanten getroffen werden, aber die Kanten des Polygons überschneiden sich nicht. 2 = Komplex. Ähnlich wie Nicht-konvex, aber die Kanten überschneiden sich. Verwendet den Komplexen Füllalgorithmus. 3 = Offen. Dieser Typ kann nicht gefüllt werden.
Number of points
Anzahl der folgenden Punkte. Jeder Punkt besteht aus 4 Bytes. Mindestens drei (3) Punkte müssen aufgeführt sein, damit dieses Objekt existieren kann.
Number of macros to follow
Anzahl der enthaltenen Makroreferenzen, auch wenn sie null ist. Jede Makroreferenz besteht aus 2 Bytes: eines für die Ereignis-ID und eines für die Makro-ID. Wenn das angegebene Ereignis eintritt, wird das zugehörige Makro ausgeführt. VT-Version 5 und später: Eine Referenz auf ein Makro mit 16-Bit-Objekt-ID zählt im Kontext dieses Attributs als 2 Makroreferenzen.
Wird benutzt in
Attribut
Beschreibung
No items found.