| Operatoren |
dev_set_shape — Festlegen der Ausgabeform für Regionen.
dev_set_shape( : : Shape : )
dev_set_shape legt die Ausgabeform für die Darstellung von Regionen fest. Die verfügbaren Formen lassen sich mit query_shape erfragen.
Die folgenden Ausgabeformen werden unterstützt:
Die Form wird unverändert dargestellt. Allerdings können Einstellungen wie dev_set_line_width die Darstellung beeinflussen. Dies gilt auch für alle anderen Modi.
Jede Region wird durch den kleinsten umschließenden Kreis dargestellt (siehe smallest_circle).
Jede Region wird durch den größten Inkreis dargestellt (siehe inner_circle).
Jede Region wird durch eine Ellipse mit denselben Momenten und derselben Orientierung dargestellt (siehe elliptic_axis).
Jede Region wird durch das kleinste umschließende Rechteck dargestellt, das parallel zu den Koordinatenachsen liegt (siehe smallest_rectangle1).
Jede Region wird durch das kleinste umschließende Rechteck dargestellt (siehe smallest_rectangle2).
Jede Region wird durch ihre konvexe Hülle dargestellt (siehe shape_trans).
Jede Region wird durch das mittels set_icon festgelegte Icon im Schwerpunkt der Region dargestellt.
Weitere Informationen finden sich in der Beschreibung des Operators set_shape. Im Gegensatz zu jenem Operator gilt die neue Ausgabeform jedoch auch für alle nachträglich geöffneten Grafikfenster.
Beim Export von HDevelop-Programmen ist zu beachten, dass der für diesen Operator generierte Code sich anders verhalten kann, als der entsprechende HALCON-Operator. Eine detaillierte Beschreibung der Besonderheiten, die beim Export von grafischen HDevelop-Operatoren zu beachten sind, findet sich im „HDevelop User's Guide“ im Kapitel Code Export -> General Aspects of Code Generation -> Graphics Windows.
Art der Regionenausgabe.
Defaultwert: 'original'
Werteliste: 'convex', 'ellipse', 'icon', 'inner_circle', 'original', 'outer_circle', 'rectangle1', 'rectangle2'
read_image(Image,'monkey')
threshold(Image,Region,128,255)
connection(Region,Regions)
dev_set_shape('rectangle1')
dev_set_draw('margin')
dev_set_line_width(5)
dev_clear_window()
dev_display(Regions)
Sind die Parameterwerte korrekt, dann liefert dev_set_shape den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.
Foundation
| Operatoren |