disp_polygonT_disp_polygonDispPolygonDispPolygon (Operator)

Name

disp_polygonT_disp_polygonDispPolygonDispPolygon — Zeichnen eines Polygonzuges.

Signatur

disp_polygon( : : WindowHandle, Row, Column : )

Herror T_disp_polygon(const Htuple WindowHandle, const Htuple Row, const Htuple Column)

void DispPolygon(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

void HWindow::DispPolygon(const HTuple& Row, const HTuple& Column) const

static void HOperatorSet.DispPolygon(HTuple windowHandle, HTuple row, HTuple column)

void HWindow.DispPolygon(HTuple row, HTuple column)

Beschreibung

disp_polygondisp_polygonDispPolygonDispPolygonDispPolygon trägt ein Polygon mit den Zeilenkoordinaten RowRowRowRowrow und Spaltenkoordinaten ColumnColumnColumnColumncolumn in das Ausgabefenster ein. Die Parameter RowRowRowRowrow und ColumnColumnColumnColumncolumn werden jeweils in Form von Tupeln übergeben. Zwischen den angegebenen Punkten werden Geraden gezeichnet. Der Anfangs- und Endpunkt des Polygons wird nicht verbunden.

Die Parameter für die Ausgabe können wie bei der Darstellung einer Region (disp_regiondisp_regionDispRegionDispRegionDispRegion) mit Operatoren wie set_colorset_colorSetColorSetColorSetColor, set_rgbset_rgbSetRgbSetRgbSetRgb, etc. bestimmt werden.

Achtung

Die angegebenen Koordinaten müssen innerhalb des Fensters liegen.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RowRowRowRowrow (input_control)  polygon.y-array HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Zeilenindex

Defaultwert: [16,80,80]

Wertevorschläge: 0, 64, 128, 256, 511

Typischer Wertebereich: 0 ≤ Row Row Row Row row ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

ColumnColumnColumnColumncolumn (input_control)  polygon.x-array HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Spaltenindex

Defaultwert: [48,16,80]

Wertevorschläge: 0, 64, 128, 256, 511

Typischer Wertebereich: 0 ≤ Column Column Column Column column ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

Beispiel (C)

/* display a rectangle */

disp_rectangle1_margin1(Htuple WindowHandle,
                        Hlong Row1, long Column1,
                        Hlong Row2, long Column2)
{
  Htuple Row, Col;
  create_tuple(&Row,4);
  create_tuple(&Col,4);

  set_i(Row,Row1,0);
  set_i(Col,Column1,0);

  set_i(Row,Row1,1);
  set_i(Col,Column2,1);

  set_i(Row,Row2,2);
  set_i(Col,Column2,2);

  set_i(Row,Row2,3);
  set_i(Col,Column1,3);

  set_i(Row,Row1,4);
  set_i(Col,Column1,4);

  T_disp_polygon(WindowHandle,Row,Col);

}
  

Ergebnis

disp_polygondisp_polygonDispPolygonDispPolygonDispPolygon liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow, set_rgbset_rgbSetRgbSetRgbSetRgb, set_lutset_lutSetLutSetLutSetLut, set_hsiset_hsiSetHsiSetHsiSetHsi, set_drawset_drawSetDrawSetDrawSetDraw, set_colorset_colorSetColorSetColorSetColor, set_coloredset_coloredSetColoredSetColoredSetColored, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth

Alternativen

disp_linedisp_lineDispLineDispLineDispLine, gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon, disp_regiondisp_regionDispRegionDispRegionDispRegion

Siehe auch

open_windowopen_windowOpenWindowOpenWindowOpenWindow, set_colorset_colorSetColorSetColorSetColor, set_rgbset_rgbSetRgbSetRgbSetRgb, set_hsiset_hsiSetHsiSetHsiSetHsi, set_insertset_insertSetInsertSetInsertSetInsert, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth

Modul

Foundation