disp_polygonT_disp_polygonDispPolygonDispPolygondisp_polygon (Operator)

Name

disp_polygonT_disp_polygonDispPolygonDispPolygondisp_polygon — 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)

def disp_polygon(window_handle: HHandle, row: Sequence[Union[int, float]], column: Sequence[Union[int, float]]) -> None

Beschreibung

disp_polygondisp_polygonDispPolygonDispPolygonDispPolygondisp_polygon trägt ein Polygon mit den Zeilenkoordinaten RowRowRowRowrowrow und Spaltenkoordinaten ColumnColumnColumnColumncolumncolumn in das Ausgabefenster ein. Die Parameter RowRowRowRowrowrow und ColumnColumnColumnColumncolumncolumn 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_regionDispRegionDispRegionDispRegiondisp_region) mit Operatoren wie set_colorset_colorSetColorSetColorSetColorset_color, set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb, etc. bestimmt werden.

Achtung

Die angegebenen Koordinaten müssen innerhalb des Fensters liegen.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RowRowRowRowrowrow (input_control)  polygon.y-array HTupleSequence[Union[int, float]]HTupleHtuple (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 row ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

ColumnColumnColumnColumncolumncolumn (input_control)  polygon.x-array HTupleSequence[Union[int, float]]HTupleHtuple (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 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_polygonDispPolygonDispPolygonDispPolygondisp_polygon liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb, set_lutset_lutSetLutSetLutSetLutset_lut, set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi, set_drawset_drawSetDrawSetDrawSetDrawset_draw, set_colorset_colorSetColorSetColorSetColorset_color, set_coloredset_coloredSetColoredSetColoredSetColoredset_colored, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width

Alternativen

disp_linedisp_lineDispLineDispLineDispLinedisp_line, gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygongen_region_polygon, disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region

Siehe auch

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_colorset_colorSetColorSetColorSetColorset_color, set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb, set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi, set_insertset_insertSetInsertSetInsertSetInsertset_insert, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width

Modul

Foundation