KlassenKlassenKlassenKlassen | | | | Operatoren

set_window_paramT_set_window_paramSetWindowParamset_window_paramSetWindowParamSetWindowParam (Operator)

Name

set_window_paramT_set_window_paramSetWindowParamset_window_paramSetWindowParamSetWindowParam — Setzen von Fensterparametern.

Signatur

set_window_param( : : WindowHandle, Param, Value : )

Herror T_set_window_param(const Htuple WindowHandle, const Htuple Param, const Htuple Value)

Herror set_window_param(const HTuple& WindowHandle, const HTuple& Param, const HTuple& Value)

void HWindow::SetWindowParam(const HTuple& Param, const HTuple& Value) const

void SetWindowParam(const HTuple& WindowHandle, const HTuple& Param, const HTuple& Value)

void HWindow::SetWindowParam(const HString& Param, const HTuple& Value) const

void HWindow::SetWindowParam(const char* Param, const HTuple& Value) const

void HOperatorSetX.SetWindowParam(
[in] VARIANT WindowHandle, [in] VARIANT Param, [in] VARIANT Value)

void HWindowX.SetWindowParam(
[in] BSTR Param, [in] VARIANT Value)

static void HOperatorSet.SetWindowParam(HTuple windowHandle, HTuple param, HTuple value)

void HWindow.SetWindowParam(string param, HTuple value)

Beschreibung

Mit set_window_paramset_window_paramSetWindowParamset_window_paramSetWindowParamSetWindowParam können verschieden Parameter eines geöffneten Fensters verändert werden.

Allgemeine Fensterparameter:

'background_color'

Setzt die Hintergrundfarbe des Fensters WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle. Der Operator clear_windowclear_windowClearWindowclear_windowClearWindowClearWindow benutzt diese Farbe, um das Fenster zu leeren.

mögliche Werte: ein String mit dem Namen einer Farbe (z.B. 'black')

'window_title'

Dieser Parameter erlaubt es, den Text in der Titelzeile eines HALCON Fensters zu ändern.

mögliche Werte: ein String mit bis zu 1023 Zeichen

Parameter die den '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot""3d_plot" Plot (siehe set_paintset_paintSetPaintset_paintSetPaintSetPaint) betreffen:

'angle_of_view'

Setzt den Öffnungswinkel der virtuellen Kamera, die für das Anzeigen des 3D-Plots verwendet wird. Der Winkel muss im Bogenmaß angegeben werden und im Intervall [0,PI) liegen. Ein Winkel von 0 entspricht der Orthogonalprojektion. Es kann auch der String 'orthogonal'"orthogonal""orthogonal""orthogonal""orthogonal""orthogonal" übergeben werden, um Orthogonalprojektion auszuwählen.

mögliche Werte: 'orthogonal'"orthogonal""orthogonal""orthogonal""orthogonal""orthogonal" oder ein Winkel im Bogenmaß

vorgegebener Wert: 1.22173 (entspricht 70 Grad)

'axis_captions'

Die Beschriftungen der Zeilen-, Spalten- und Höhenachse können gesetzt werden, indem diesem Parameter ein Tupel aus drei Strings übergeben wird. Die Reihenfolge der Strings ist Zeilenbeschriftung, Spaltenbeschriftung und Höhenbeschriftung.

mögliche Werte: Tupel aus Strings mit bis zu 31 Zeichen

vorgegebener Wert: [' ',' ',' ']

'caption_color'

Die Farbe der Beschriftungen der Zeilen-, Spalten- und Höhenachse. Es kann entweder eine Farbe für alle drei Achsen oder ein Tupel mit individuellen Farben für jede Achse übergeben werden.

mögliche Werte: ein String oder ein Tupel mit drei Strings mit dem Namen einer Farbe (z.B. 'black')

vorgegebener Wert: 'black'

'interactive_plot'

Für das interaktive Anzeigen eines 3D Plots wird in der Regel ein Aufruf von disp_objdisp_objDispObjdisp_objDispObjDispObj in einer Schleife mit dem gleichen Bild verwendet. Wird 'interactive_plot'"interactive_plot""interactive_plot""interactive_plot""interactive_plot""interactive_plot" auf 'true'"true""true""true""true""true" gesetzt, wird ein großer Teil der Berechnungen nur beim ersten Aufruf von disp_objdisp_objDispObjdisp_objDispObjDispObj durchgeführt und die Ergebnisse für alle folgenden Aufrufe zwischengespeichert. Es ist wichtig, dass nach Beendigung des interaktiven Anzeigens des 3D Plots 'interactive_plot'"interactive_plot""interactive_plot""interactive_plot""interactive_plot""interactive_plot" wieder auf 'false'"false""false""false""false""false" gesetzt wird, damit der Speicher für die zwischengespeicherten Daten wieder freigegeben werden kann.

mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

vorgegebener Wert: 'false'"false""false""false""false""false"

'plot_quality'

Beeinflusst die Qualität des 3D Plots. Abhängig von der Leistungsfähigkeit der Grafikkarte kann bessere Qualität zu einem signifikanten Anstieg der benötigten Rechenzeit für den 3D Plot führen.

mögliche Werte: 'low'"low""low""low""low""low", 'medium'"medium""medium""medium""medium""medium", 'good'"good""good""good""good""good", 'best'"best""best""best""best""best"

vorgegebener Wert: 'medium'"medium""medium""medium""medium""medium"

'save_depth_buffer'

Wird 'save_depth_buffer'"save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer" auf 'true'"true""true""true""true""true" gesetzt, wird die Tiefeninformation (depth buffer), die beim 3D Plot generiert wird, nach jedem Aufruf von disp_objdisp_objDispObjdisp_objDispObjDispObj gespeichert. Diese Daten werden dann benutzt, um den Operator unproject_coordinatesunproject_coordinatesUnprojectCoordinatesunproject_coordinatesUnprojectCoordinatesUnprojectCoordinates zu beschleunigen.

mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

vorgegebener Wert: 'false'"false""false""false""false""false"

'scale_plot'

Ist 'scale_plot'"scale_plot""scale_plot""scale_plot""scale_plot""scale_plot" auf 'true'"true""true""true""true""true" gesetzt, werden die Höhenwerte eine Bildes vor dem Anzeigen in das Intervall [0,255] transformiert. Ist 'false'"false""false""false""false""false" gesetzt, werden die Seitenverhältnisse zwischen Spalte, Zeile und Höhe berücksichtigt. Bilder des Typs 'byte', 'cyclic' oder 'direction' werden nicht skaliert, d.h. in deren Fall wird dieser Parameter ignoriert.

mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

vorgegebener Wert: 'true'"true""true""true""true""true"

'display_grid'

Ist 'display_grid'"display_grid""display_grid""display_grid""display_grid""display_grid" auf 'true'"true""true""true""true""true" gesetzt, wird ein Gitter auf Höhe null eingeblendet.

mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

vorgegebener Wert: 'true'"true""true""true""true""true"

'display_axes'

Ist 'display_axes'"display_axes""display_axes""display_axes""display_axes""display_axes" auf 'true'"true""true""true""true""true" gesetzt, werden die Koordinatenachsen eingeblendet.

mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

vorgegebener Wert: 'true'"true""true""true""true""true"

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

ParamParamParamParamParamparam (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name des Parameters.

Defaultwert: 'save_depth_buffer' "save_depth_buffer" "save_depth_buffer" "save_depth_buffer" "save_depth_buffer" "save_depth_buffer"

Werteliste: 'angle_of_view'"angle_of_view""angle_of_view""angle_of_view""angle_of_view""angle_of_view", 'axis_captions'"axis_captions""axis_captions""axis_captions""axis_captions""axis_captions", 'background_color'"background_color""background_color""background_color""background_color""background_color", 'caption_color'"caption_color""caption_color""caption_color""caption_color""caption_color", 'display_axes'"display_axes""display_axes""display_axes""display_axes""display_axes", 'display_grid'"display_grid""display_grid""display_grid""display_grid""display_grid", 'interactive_plot'"interactive_plot""interactive_plot""interactive_plot""interactive_plot""interactive_plot", 'plot_quality'"plot_quality""plot_quality""plot_quality""plot_quality""plot_quality", 'save_depth_buffer'"save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer", 'scale_plot'"scale_plot""scale_plot""scale_plot""scale_plot""scale_plot", 'window_title'"window_title""window_title""window_title""window_title""window_title"

ValueValueValueValueValuevalue (input_control)  string-array HTupleHTupleHTupleVARIANTHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong) (BSTR / double / Hlong) (char* / double / Hlong)

Zu setzender Wert.

Defaultwert: 'true' "true" "true" "true" "true" "true"

Werteliste: 'best'"best""best""best""best""best", 'black'"black""black""black""black""black", 'blue'"blue""blue""blue""blue""blue", 'false'"false""false""false""false""false", 'good'"good""good""good""good""good", 'green'"green""green""green""green""green", 'low'"low""low""low""low""low", 'medium'"medium""medium""medium""medium""medium", 'orthogonal'"orthogonal""orthogonal""orthogonal""orthogonal""orthogonal", 'red'"red""red""red""red""red", 'true'"true""true""true""true""true", 'white'"white""white""white""white""white"

Vorgänger

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow

Nachfolger

disp_imagedisp_imageDispImagedisp_imageDispImageDispImage

Siehe auch

get_window_paramget_window_paramGetWindowParamget_window_paramGetWindowParamGetWindowParam, set_window_attrset_window_attrSetWindowAttrset_window_attrSetWindowAttrSetWindowAttr

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren