create_drawing_object_textT_create_drawing_object_textCreateDrawingObjectTextCreateDrawingObjectText (Operator)

Name

create_drawing_object_textT_create_drawing_object_textCreateDrawingObjectTextCreateDrawingObjectText — Erzeugen eines Text-Zeichenobjekts, das interaktiv in einem HALCON-Fenster verschoben werden kann.

Signatur

create_drawing_object_text( : : Row, Column, String : DrawID)

Herror T_create_drawing_object_text(const Htuple Row, const Htuple Column, const Htuple String, Htuple* DrawID)

void CreateDrawingObjectText(const HTuple& Row, const HTuple& Column, const HTuple& String, HTuple* DrawID)

void HDrawingObject::CreateDrawingObjectText(Hlong Row, Hlong Column, const HString& String)

void HDrawingObject::CreateDrawingObjectText(Hlong Row, Hlong Column, const char* String)

void HDrawingObject::CreateDrawingObjectText(Hlong Row, Hlong Column, const wchar_t* String)   (Nur Windows)

static void HOperatorSet.CreateDrawingObjectText(HTuple row, HTuple column, HTuple stringVal, out HTuple drawID)

void HDrawingObject.CreateDrawingObjectText(int row, int column, string stringVal)

Beschreibung

create_drawing_object_textcreate_drawing_object_textCreateDrawingObjectTextCreateDrawingObjectTextCreateDrawingObjectText erstellt ein Text-Zeichenobjekt, das interaktiv vom Benutzer in einem HALCON-Fenster verschoben werden kann. Die Position des Textes ist durch die Parameter RowRowRowRowrow und ColumnColumnColumnColumncolumn definiert.

Diese Parameter können mit dem Operator get_drawing_object_paramsget_drawing_object_paramsGetDrawingObjectParamsGetDrawingObjectParamsGetDrawingObjectParams abgerufen werden.

Um das Text-Zeichenobjekt interaktiv verschieben zu können, muss es zunächst mit attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindow an ein existierendes Fenster angehängt werden. Nähere Informationen sind in der Dokumentation zu attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindow zu finden. Der Text wird mit den aktuellen Einstellungen des HALCON-Fensters dargestellt. Die Einstellungen zur Schrift können jedoch auch mit dem Operator set_drawing_object_paramsset_drawing_object_paramsSetDrawingObjectParamsSetDrawingObjectParamsSetDrawingObjectParams angepasst werden. Sobald das Text-Zeichenobjekt einem Fenster zugewiesen ist, kann es interaktiv mit der Maus in dem Fenster verschoben werden.

Ausführungsinformationen

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.

Parameter

RowRowRowRowrow (input_control)  point.y HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenkoordinate der Textposition.

Defaultwert: 12

ColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenkoordinate der Textposition.

Defaultwert: 12

StringStringStringStringstringVal (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Zeichnenkette.

Defaultwert: 'Text' "Text" "Text" "Text" "Text"

DrawIDDrawIDDrawIDDrawIDdrawID (output_control)  drawing_object HDrawingObject, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Text-Zeichenobjekts.

Ergebnis

Sind die Parameterwerte korrekt, liefert create_drawing_object_textcreate_drawing_object_textCreateDrawingObjectTextCreateDrawingObjectTextCreateDrawingObjectText den Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Nachfolger

attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindow, get_drawing_object_paramsget_drawing_object_paramsGetDrawingObjectParamsGetDrawingObjectParamsGetDrawingObjectParams, set_drawing_object_paramsset_drawing_object_paramsSetDrawingObjectParamsSetDrawingObjectParamsSetDrawingObjectParams

Alternativen

write_stringwrite_stringWriteStringWriteStringWriteString

Siehe auch

write_stringwrite_stringWriteStringWriteStringWriteString, attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindow

Modul

Foundation