Name
draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon — Interaktives Erstellen eines Polygonzuges.
draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon liefert ein Bild, dessen Region genau die interaktiv
mit der Maus eingegebene Bildpunkte umfasst (die Grauwerte bleiben
undefiniert).
Gezeichnet wird im Ausgabefenster mit gedrückter linker Maustaste.
Wird die linke Maustaste losgelassen und an einer anderen Stelle wieder
gedrückt, dann wird zwischen diesen beiden Punkten ein Geradenstück
gezogen.
Ein Druck auf die rechte Maustaste beendet die Eingabe. Unter OS X
kann draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon auch durch Drücken der Escape-Taste beendet
werden.
Für das Zeichnen wird die Farbe verwendet die mit set_colorset_colorSetColorset_colorSetColorSetColor,
set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, etc. eingestellt wurde.
Um das erzeugte PolygonRegionPolygonRegionPolygonRegionPolygonRegionPolygonRegionpolygonRegion für die weitere Verarbeitung mit
Grauwerten zu unterlegen, kann der Operator reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain
verwendet werden.
Die gezeichnete Kontur wird nicht automatisch geschlossen, insbesondere auch
nicht „aufgefüllt“.
Die Grauwerte des Ausgabeobjektes sind undefiniert.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Region, die alle gezeichneten Punkte umfasst.
draw_polygon(Polygon,WindowHandle)
shape_trans(Polygon,Filled,'convex')
dev_display (Filled)
draw_polygon(&Polygon,WindowHandle) ;
shape_trans(Polygon,&Filled,"convex") ;
disp_region(Filled,WindowHandle) ;
draw_polygon(Polygon,WindowHandle)
shape_trans(Polygon,Filled,'convex')
dev_display (Filled)
draw_polygon(Polygon,WindowHandle)
shape_trans(Polygon,Filled,'convex')
dev_display (Filled)
draw_polygon(Polygon,WindowHandle)
shape_trans(Polygon,Filled,'convex')
dev_display (Filled)
draw_polygon(Polygon,WindowHandle)
shape_trans(Polygon,Filled,'convex')
dev_display (Filled)
draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig
ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion,
set_coloredset_coloredSetColoredset_coloredSetColoredSetColored,
set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth,
set_drawset_drawSetDrawset_drawSetDrawSetDraw
draw_regiondraw_regionDrawRegiondraw_regionDrawRegionDrawRegion,
draw_circledraw_circleDrawCircledraw_circleDrawCircleDrawCircle,
draw_rectangle1draw_rectangle1DrawRectangle1draw_rectangle1DrawRectangle1DrawRectangle1,
draw_rectangle2draw_rectangle2DrawRectangle2draw_rectangle2DrawRectangle2DrawRectangle2,
boundaryboundaryBoundaryboundaryBoundaryBoundary
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain,
fill_upfill_upFillUpfill_upFillUpFillUp,
set_colorset_colorSetColorset_colorSetColorSetColor
Foundation