disp_regionT_disp_regionDispRegionDispRegion (Operator)
Name
disp_regionT_disp_regionDispRegionDispRegion
— Ausgeben von Regionen in ein Fenster.
Signatur
Beschreibung
disp_regiondisp_regionDispRegionDispRegionDispRegion
trägt die Regionen aus DispRegionsDispRegionsDispRegionsDispRegionsdispRegions
in das Ausgabefenster ein. Die Parameter für die Ausgabe können
mit den Operatoren set_colorset_colorSetColorSetColorSetColor
, set_grayset_graySetGraySetGraySetGray
,
set_drawset_drawSetDrawSetDrawSetDraw
, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
, etc. bestimmt
werden.
Die Farbe(n) für die Darstellung der Regionen wird mit
set_colorset_colorSetColorSetColorSetColor
, set_rgbset_rgbSetRgbSetRgbSetRgb
, set_grayset_graySetGraySetGraySetGray
oder set_coloredset_coloredSetColoredSetColoredSetColored
festgelegt. Wird mehr als eine Region
ausgegeben und ist mehr als eine Farbe gesetzt (siehe
set_colorset_colorSetColorSetColorSetColor
, set_coloredset_coloredSetColoredSetColoredSetColored
), dann werden die
Regionen zyklisch mit den angegebenen Farben ausgegeben.
Die Form der Region kann für die Ausgabe mit set_paintset_paintSetPaintSetPaintSetPaint
verändert werden (z.B. umschließender Kreis, konvex Hülle, etc.).
Mit set_drawset_drawSetDrawSetDrawSetDraw
wird festgelegt, ob die Region ausgefüllt oder
nur der Rand gezeichnet werden soll. Falls nur der Rand gezeichnet wird,
kann mit set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
dessen Dicke in Pixeln und mit
set_line_styleset_line_styleSetLineStyleSetLineStyleSetLineStyle
das Darstellungsmuster angegeben werden.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
DispRegionsDispRegionsDispRegionsDispRegionsdispRegions
(input_object) region(-array) →
objectHRegionHRegionHobject
Auszugebende Regionen.
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle
(input_control) window →
HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fenster-Handle.
Beispiel (HDevelop)
* Output with 12 colors:
set_colored(WindowHandle,12)
disp_region(SomeSegments,WindowHandle)
* Symbolic representation:
set_draw(WindowHandle,'margin')
set_color(WindowHandle,'red')
set_shape(WindowHandle,'ellipse')
disp_region(SomeSegments,WindowHandle)
* Representation of a margin with pattern:
set_draw(WindowHandle,'margin')
set_color(WindowHandle,'blue')
set_line_style(WindowHandle,[12,3])
disp_region(Segments,WindowHandle)
Ergebnis
disp_regiondisp_regionDispRegionDispRegionDispRegion
liefert den Wert 2 (H_MSG_TRUE).
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindow
,
set_rgbset_rgbSetRgbSetRgbSetRgb
,
set_lutset_lutSetLutSetLutSetLut
,
set_hsiset_hsiSetHsiSetHsiSetHsi
,
set_shapeset_shapeSetShapeSetShapeSetShape
,
set_line_styleset_line_styleSetLineStyleSetLineStyleSetLineStyle
,
set_insertset_insertSetInsertSetInsertSetInsert
,
set_drawset_drawSetDrawSetDrawSetDraw
,
set_colorset_colorSetColorSetColorSetColor
,
set_coloredset_coloredSetColoredSetColoredSetColored
,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
Alternativen
disp_objdisp_objDispObjDispObjDispObj
,
disp_arrowdisp_arrowDispArrowDispArrowDispArrow
,
disp_linedisp_lineDispLineDispLineDispLine
,
disp_circledisp_circleDispCircleDispCircleDispCircle
,
disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1
,
disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2DispRectangle2
,
disp_ellipsedisp_ellipseDispEllipseDispEllipseDispEllipse
Siehe auch
open_windowopen_windowOpenWindowOpenWindowOpenWindow
,
set_colorset_colorSetColorSetColorSetColor
,
set_coloredset_coloredSetColoredSetColoredSetColored
,
set_drawset_drawSetDrawSetDrawSetDraw
,
set_shapeset_shapeSetShapeSetShapeSetShape
,
set_paintset_paintSetPaintSetPaintSetPaint
,
set_grayset_graySetGraySetGraySetGray
,
set_rgbset_rgbSetRgbSetRgbSetRgb
,
set_hsiset_hsiSetHsiSetHsiSetHsi
,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
,
set_line_styleset_line_styleSetLineStyleSetLineStyleSetLineStyle
,
set_insertset_insertSetInsertSetInsertSetInsert
,
paint_regionpaint_regionPaintRegionPaintRegionPaintRegion
,
dump_windowdump_windowDumpWindowDumpWindowDumpWindow
Modul
Foundation