| Operatoren |
create_drawing_object_line — Erzeugen einer Linie, die interaktiv verändert werden kann.
create_drawing_object_line erzeugt eine Linie, die interaktiv durch den Benutzer modifiziert werden kann. Die Linie ist definiert durch die Koordinaten Row1, Column1, Row2 und Column2 des ersten und zweiten Linienpunkts.
Diese Parameter können mit dem Operator get_drawing_object_params abgerufen werden. Das entsprechende HALCON-Objekt kann mit get_drawing_object_iconic abgefragt werden. Zusätzlich zu den Parametern verfügt jedes Zeichenobjekt über Attribute, die dessen grafische Darstellung in einem HALCON-Fenster festlegen. Nähere Informationen zu den verfügbaren Attributen sind in der Dokumentation zu set_drawing_object_params zu finden.
Um das Zeichenobjekt interaktiv abändern zu können, muss es zunächst mit attach_drawing_object_to_window an ein existierendes Fenster angehängt werden. Nähere Informationen sind in der Dokumentation zu attach_drawing_object_to_window zu finden. Es gibt zwei mögliche Transformationen für ein Linien-Zeichenobjekt: Verändern der Länge und Verschieben. Ein Linienpunkt kann durch Ziehen am Punktanfasser verschoben und damit auch die Länge verändert werden. Die Linie selbst kann durch Ziehen am Mittelpunkt der Linie verschoben werden.
Im Gegensatz zum Operator draw_line blockieren die Interaktionen nicht den aufrufenden Thread.
Da während der Ausführung von create_drawing_object_line und der nachfolgenden Operatoren interne Strukturen angelegt werden, muss das Zeichenobjekt wieder mit clear_drawing_object freigegeben werden, sobald es nicht mehr benötigt wird.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Zeilenkoordinate des ersten Punktes der Linie.
Defaultwert: 100
Spaltenkoordinate des ersten Punktes der Linie.
Defaultwert: 100
Zeilenkoordinate des zweiten Punktes der Linie.
Defaultwert: 200
Spaltenkoordinate des zweiten Punktes der Linie.
Defaultwert: 200
Handle des Zeichenobjekts.
Sind die Parameterwerte korrekt, dann liefert create_drawing_object_line den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
attach_drawing_object_to_window, get_drawing_object_params, get_drawing_object_iconic
draw_line, draw_line_mod, create_drawing_object_xld
create_drawing_object_rectangle1, create_drawing_object_rectangle2, create_drawing_object_ellipse, create_drawing_object_circle_sector, create_drawing_object_ellipse_sector, create_drawing_object_xld
Foundation
| Operatoren |