Name
query_all_colorsT_query_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors — Abfragen aller Farbnamen.
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.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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])
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)) ;
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])
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])
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])
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])
query_all_colorsquery_all_colorsQueryAllColorsquery_all_colorsQueryAllColorsQueryAllColors liefert immer den Wert 2 (H_MSG_TRUE)
set_systemset_systemSetSystemset_systemSetSystemSetSystem,
set_colorset_colorSetColorset_colorSetColorSetColor,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion
query_colorquery_colorQueryColorquery_colorQueryColorQueryColor,
set_systemset_systemSetSystemset_systemSetSystemSetSystem,
set_colorset_colorSetColorset_colorSetColorSetColor,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion,
open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow,
open_textwindowopen_textwindowOpenTextwindowopen_textwindowOpenTextwindowOpenTextwindow
Foundation