set_window_paramT_set_window_paramSetWindowParamSetWindowParam (Operator)

Name

set_window_paramT_set_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)

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 HString& Param, const HString& Value) const

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

void HWindow::SetWindowParam(const wchar_t* Param, const wchar_t* Value) const   (Nur Windows)

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

void HWindow.SetWindowParam(string param, HTuple value)

void HWindow.SetWindowParam(string param, string value)

Beschreibung

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

Allgemeine Fensterparameter:

'flush'

Ist 'flush'"flush""flush""flush""flush" auf 'true'"true""true""true""true" gesetzt, wird der Fensterinhalt nach Anzeige jedes Objektes aktualisiert. Ist es auf 'false'"false""false""false""false" gesetzt, muss der Fensterinhalt explizit mit dem Operator flush_bufferflush_bufferFlushBufferFlushBufferFlushBuffer aktualisiert werden. Wenn Sie mit dem Inhalt des Grafikfensters interagieren wollen (z. Bsp. den Inhalt zoomen oder bewegen), müssen Sie vorher 'flush'"flush""flush""flush""flush" auf 'true'"true""true""true""true" setzen.

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

vorgegebener Wert: 'true'

'region_quality'

Beeinflusst die Qualität der Anzeige von Regionen. Besonders wenn Regionen für die Visualisierung verkleinert werden müssen, liefert 'good'"good""good""good""good" ein genaueres und ansprechenderes Ergebnis. 'low'"low""low""low""low" ist in diesem Fall etwas ungenauer, dafür aber deutlich schneller. Wird nur der Rand von Regionen dargestellt (siehe set_drawset_drawSetDrawSetDrawSetDraw), wird der Nachkommanteil der Linienbreite (siehe set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth) ignoriert.

mögliche Werte: 'low', 'good'

vorgegebener Wert: 'low'

'background_color'

Setzt die Hintergrundfarbe des Fensters WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle. Der Operator clear_windowclear_windowClearWindowClearWindowClearWindow 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

'anti_aliasing'

Ist 'anti_aliasing'"anti_aliasing""anti_aliasing""anti_aliasing""anti_aliasing" auf 'true'"true""true""true""true" gesetzt, werden Konturen und Regionen mit Antialiasing dargestellt.

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

vorgegebener Wert: 'true'

'graphics_stack'

Aktiviert/deaktiviert den Grafikstack des Fensters. Ist der Stack aktiviert, werden beim Ändern des Fensterausschnitts mit set_partset_partSetPartSetPartSetPart vorher dargestellte Objekte unter Berücksichtigung des neuen Fensterausschnitts nochmals gezeichnet. Damit ist es einfach möglich den Fensterinhalt zu skalieren oder zu verschieben. Dieser Parameter hat keinen Einfluss auf den Grafikstack eines HDevelop Grafikfensters.

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

vorgegebener Wert: 'false'

'graphics_stack_max_element_num'

Maximale Anzahl von Elementen im Grafikstack. Das entspricht der Anzahl der Visualisierungsoperationen die im Stack gespeichert werden. Dieser Parameter hat keinen Einfluss auf den Grafikstack eines HDevelop Grafikfensters und ist erst beim Aufruf des nächsten Visualisierungsoperators wirksam.

mögliche Werte: positive Anzahl oder 'unlimited'

vorgegebener Wert: 50

'graphics_stack_max_memory_size'

Limitiert den Speicher, welchen der Grafikstack verbraucht. Wird dieses Limit überschritten werden ältere Visualisierungsoperationen aus dem Stack entfernt. Dieser Parameter hat keinen Einfluss auf den Grafikstack eines HDevelop Grafikfensters und ist erst beim Aufruf des nächsten Visualisierungsoperators wirksam.

mögliche Werte: Speichergrenze in Bytes oder 'unlimited'

vorgegebener Wert 'unlimited'

Parameter die den '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot" Plot (siehe set_paintset_paintSetPaintSetPaintSetPaint) 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" übergeben werden, um Orthogonalprojektion auszuwählen.

mögliche Werte: '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'

'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", 'medium'"medium""medium""medium""medium", 'good'"good""good""good""good", 'best'"best""best""best""best"

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

'scale_plot'

Ist 'scale_plot'"scale_plot""scale_plot""scale_plot""scale_plot" auf '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" 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", 'false'"false""false""false""false"

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

'display_grid'

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

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

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

'display_axes'

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

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

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

Achtung

Die Parameter 'anti_aliasing'"anti_aliasing""anti_aliasing""anti_aliasing""anti_aliasing", 'flush'"flush""flush""flush""flush", 'graphics_stack'"graphics_stack""graphics_stack""graphics_stack""graphics_stack", 'graphics_stack_max_element_num'"graphics_stack_max_element_num""graphics_stack_max_element_num""graphics_stack_max_element_num""graphics_stack_max_element_num", 'graphics_stack_max_memory_size'"graphics_stack_max_memory_size""graphics_stack_max_memory_size""graphics_stack_max_memory_size""graphics_stack_max_memory_size" und 'region_quality'"region_quality""region_quality""region_quality""region_quality" benötigen die Bibliothek libcanvas, die auf Embedded-Systemen möglicherweise nicht verfügbar ist.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

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

Name des Parameters.

Defaultwert: 'flush' "flush" "flush" "flush" "flush"

Werteliste: 'angle_of_view'"angle_of_view""angle_of_view""angle_of_view""angle_of_view", 'anti_aliasing'"anti_aliasing""anti_aliasing""anti_aliasing""anti_aliasing", 'axis_captions'"axis_captions""axis_captions""axis_captions""axis_captions", 'background_color'"background_color""background_color""background_color""background_color", 'caption_color'"caption_color""caption_color""caption_color""caption_color", 'display_axes'"display_axes""display_axes""display_axes""display_axes", 'display_grid'"display_grid""display_grid""display_grid""display_grid", 'flush'"flush""flush""flush""flush", 'graphics_stack'"graphics_stack""graphics_stack""graphics_stack""graphics_stack", 'graphics_stack_max_element_num'"graphics_stack_max_element_num""graphics_stack_max_element_num""graphics_stack_max_element_num""graphics_stack_max_element_num", 'graphics_stack_max_memory_size'"graphics_stack_max_memory_size""graphics_stack_max_memory_size""graphics_stack_max_memory_size""graphics_stack_max_memory_size", 'plot_quality'"plot_quality""plot_quality""plot_quality""plot_quality", 'region_quality'"region_quality""region_quality""region_quality""region_quality", 'scale_plot'"scale_plot""scale_plot""scale_plot""scale_plot", 'window_title'"window_title""window_title""window_title""window_title"

ValueValueValueValuevalue (input_control)  string(-array) HTupleHTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)

Zu setzender Wert.

Defaultwert: 'false' "false" "false" "false" "false"

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

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Nachfolger

disp_imagedisp_imageDispImageDispImageDispImage

Siehe auch

get_window_paramget_window_paramGetWindowParamGetWindowParamGetWindowParam, set_window_attrset_window_attrSetWindowAttrSetWindowAttrSetWindowAttr, set_part_styleset_part_styleSetPartStyleSetPartStyleSetPartStyle

Modul

Foundation