set_window_paramT_set_window_paramSetWindowParamSetWindowParamset_window_param (Operator)

Name

set_window_paramT_set_window_paramSetWindowParamSetWindowParamset_window_param — 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)

def set_window_param(window_handle: HHandle, param: str, value: MaybeSequence[Union[str, float, int]]) -> None

Beschreibung

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

Allgemeine Fensterparameter:

'flush'

Ist 'flush'"flush""flush""flush""flush""flush" auf 'true'"true""true""true""true""true" gesetzt, wird der Fensterinhalt nach Anzeige jedes Objektes aktualisiert. Ist es auf 'false'"false""false""false""false""false" gesetzt, muss der Fensterinhalt explizit mit dem Operator flush_bufferflush_bufferFlushBufferFlushBufferFlushBufferflush_buffer 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""flush" auf 'true'"true""true""true""true""true" setzen.

Mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false".

Default: 'true'"true""true""true""true""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""good" ein genaueres und ansprechenderes Ergebnis. 'low'"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_drawSetDrawSetDrawSetDrawset_draw), wird der Nachkommaanteil der Linienbreite (siehe set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width) ignoriert.

Mögliche Werte: 'low'"low""low""low""low""low", 'good'"good""good""good""good""good".

Default: 'low'"low""low""low""low""low".

'background_color'

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

Mögliche Werte: ein String mit dem Namen einer Farbe (z.B. 'black'"black""black""black""black""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""anti_aliasing" auf 'true'"true""true""true""true""true" gesetzt, werden Konturen und Regionen mit Antialiasing dargestellt.

Mögliche Werte: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false".

Default: 'true'"true""true""true""true""true".

'graphics_stack'

Aktiviert/deaktiviert den Grafikstack des Fensters. Ist der Stack aktiviert, werden beim Ändern des Fensterausschnitts mit set_partset_partSetPartSetPartSetPartset_part 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'"true""true""true""true""true", 'false'"false""false""false""false""false".

Default: 'false'"false""false""false""false""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'"unlimited""unlimited""unlimited""unlimited""unlimited".

Default: 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'"unlimited""unlimited""unlimited""unlimited""unlimited".

Default: 'unlimited'"unlimited""unlimited""unlimited""unlimited""unlimited".

Parameter die den '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot""3d_plot" Plot (siehe set_paintset_paintSetPaintSetPaintSetPaintset_paint) 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ß.

Default: 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.

Default: [' ',' ',' '][" "," "," "][" "," "," "][" "," "," "][" "," "," "][" "," "," "].

'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'"black""black""black""black""black").

Default: 'black'"black""black""black""black""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""low", 'medium'"medium""medium""medium""medium""medium", 'good'"good""good""good""good""good", 'best'"best""best""best""best""best".

Default: 'medium'"medium""medium""medium""medium""medium".

'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".

Default: '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".

Default: '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".

Default: 'true'"true""true""true""true""true".

Achtung

Die Parameter 'anti_aliasing'"anti_aliasing""anti_aliasing""anti_aliasing""anti_aliasing""anti_aliasing", 'flush'"flush""flush""flush""flush""flush", 'graphics_stack'"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_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""graphics_stack_max_memory_size" und 'region_quality'"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

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

ParamParamParamParamparamparam (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name des Parameters.

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

Werteliste: 'angle_of_view'"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""anti_aliasing", '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", 'flush'"flush""flush""flush""flush""flush", 'graphics_stack'"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_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""graphics_stack_max_memory_size", 'plot_quality'"plot_quality""plot_quality""plot_quality""plot_quality""plot_quality", 'region_quality'"region_quality""region_quality""region_quality""region_quality""region_quality", '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) HTupleMaybeSequence[Union[str, float, int]]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)

Zu setzender Wert.

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

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", 'unlimited'"unlimited""unlimited""unlimited""unlimited""unlimited", 'white'"white""white""white""white""white"

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Nachfolger

disp_imagedisp_imageDispImageDispImageDispImagedisp_image

Siehe auch

get_window_paramget_window_paramGetWindowParamGetWindowParamGetWindowParamget_window_param, set_window_attrset_window_attrSetWindowAttrSetWindowAttrSetWindowAttrset_window_attr, set_part_styleset_part_styleSetPartStyleSetPartStyleSetPartStyleset_part_style

Modul

Foundation