KlassenKlassenKlassenKlassen | | | | Operatoren

query_all_colorsT_query_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors (Operator)

Name

query_all_colorsT_query_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors — Abfragen aller Farbnamen.

Signatur

query_all_colors( : : WindowHandle : Colors)

Herror T_query_all_colors(const Htuple WindowHandle, Htuple* Colors)

Herror query_all_colors(const HTuple& WindowHandle, HTuple* Colors)

HTuple HWindow::QueryAllColors() const

void QueryAllColors(const HTuple& WindowHandle, HTuple* Colors)

HTuple HWindow::QueryAllColors() const

void HOperatorSetX.QueryAllColors(
[in] VARIANT WindowHandle, [out] VARIANT* Colors)

VARIANT HWindowX.QueryAllColors()

static void HOperatorSet.QueryAllColors(HTuple windowHandle, out HTuple colors)

HTuple HWindow.QueryAllColors()

Beschreibung

query_all_colorsquery_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors gibt die Namen aller Farben aus, die HALCON bekannt sind. Das heißt natürlich nicht, dass all diese Farben tatsächlich verwendet werden können. Vielmehr ist nur ein Teil dieser Farben verfügbar (siehe query_colorquery_colorQueryColorquery_colorQueryColorQueryColor). Allerdings kann mittels set_systemset_systemSetSystemset_systemSetSystemSetSystem vor dem Öffnen des ersten Fensters festgelegt werden, wie viele und welche der Farben verwendet werden sollen. Die HALCON Graphikfarben dienen zur Darstellung von Regionen (disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion, disp_polygondisp_polygonDispPolygondisp_polygonDispPolygonDispPolygon, disp_circledisp_circleDispCircledisp_circleDispCircleDispCircle, etc.). Sie können mit dem Operator set_colorset_colorSetColorset_colorSetColorSetColor gesetzt werden.

Parallelisierung

Parameter

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

Fenster-Handle.

ColorsColorsColorsColorsColorscolors (output_control)  string-array HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Namen der Farben.

Beispiel (HDevelop)

query_all_colors(WindowHandle,Colors)
* interactive selection from Colors provide ActColors
set_system('graphic_colors',ActColors)
open_window(0,0,1,1,'root','invisible','',WindowHandle)
query_color(WindowHandle,F)
close_window(WindowHandle)
fwrite_string(FileHandle,['Setting Colors: ',F])

Beispiel (C)

Htuple Colors,ColorsAtWindow,WindowHandleTuple ;
create_tuple(&WindowHandleTuple,1) ;
open_window(0,0,1,1,"root","invisible","",&WindowHandle) ;
set_i(WindowHandleTuple, WindowHandle, 0) ;
T_query_all_colors(WindowHandleTuple,&Colors) ;
/* interactive selection from Colors, provide als result ActColors */
set_system("graphic_colors",ActColors) ;
T_query_color(WindowHandleTuple,&ColorsAtWindow) ;
close_window(WindowHandle) ;
for (i=0; i<length_tuple(ColorsAtWindow); i++)
  printf("Color #%s = %s\n",i,get_s(ColorsAtWindow,i)) ;

Beispiel (HDevelop)

query_all_colors(WindowHandle,Colors)
* interactive selection from Colors provide ActColors
set_system('graphic_colors',ActColors)
open_window(0,0,1,1,'root','invisible','',WindowHandle)
query_color(WindowHandle,F)
close_window(WindowHandle)
fwrite_string(FileHandle,['Setting Colors: ',F])

Beispiel (HDevelop)

query_all_colors(WindowHandle,Colors)
* interactive selection from Colors provide ActColors
set_system('graphic_colors',ActColors)
open_window(0,0,1,1,'root','invisible','',WindowHandle)
query_color(WindowHandle,F)
close_window(WindowHandle)
fwrite_string(FileHandle,['Setting Colors: ',F])

Beispiel (HDevelop)

query_all_colors(WindowHandle,Colors)
* interactive selection from Colors provide ActColors
set_system('graphic_colors',ActColors)
open_window(0,0,1,1,'root','invisible','',WindowHandle)
query_color(WindowHandle,F)
close_window(WindowHandle)
fwrite_string(FileHandle,['Setting Colors: ',F])

Beispiel (HDevelop)

query_all_colors(WindowHandle,Colors)
* interactive selection from Colors provide ActColors
set_system('graphic_colors',ActColors)
open_window(0,0,1,1,'root','invisible','',WindowHandle)
query_color(WindowHandle,F)
close_window(WindowHandle)
fwrite_string(FileHandle,['Setting Colors: ',F])

Ergebnis

query_all_colorsquery_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors liefert immer den Wert 2 (H_MSG_TRUE)

Nachfolger

set_systemset_systemSetSystemset_systemSetSystemSetSystem, set_colorset_colorSetColorset_colorSetColorSetColor, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Siehe auch

query_colorquery_colorQueryColorquery_colorQueryColorQueryColor, set_systemset_systemSetSystemset_systemSetSystemSetSystem, set_colorset_colorSetColorset_colorSetColorSetColor, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion, open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow, open_textwindowopen_textwindowOpenTextwindowopen_textwindowOpenTextwindowOpenTextwindow

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren