KlassenKlassenKlassenKlassen | | | | Operatoren

disp_polygonT_disp_polygonDispPolygondisp_polygonDispPolygonDispPolygon (Operator)

Name

disp_polygonT_disp_polygonDispPolygondisp_polygonDispPolygonDispPolygon — Zeichnen eines Polygonzuges.

Signatur

disp_polygon( : : WindowHandle, Row, Column : )

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

Herror disp_polygon(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

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

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

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

void HOperatorSetX.DispPolygon(
[in] VARIANT WindowHandle, [in] VARIANT Row, [in] VARIANT Column)

void HWindowX.DispPolygon(
[in] VARIANT Row, [in] VARIANT Column)

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

void HWindow.DispPolygon(HTuple row, HTuple column)

Beschreibung

disp_polygondisp_polygonDispPolygondisp_polygonDispPolygonDispPolygon 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_regionDispRegiondisp_regionDispRegionDispRegion) mit Operatoren wie set_colorset_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, etc. bestimmt werden.

Achtung

Die angegebenen Koordinaten müssen innerhalb des Fensters liegen.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

RowRowRowRowRowrow (input_control)  polygon.y-array HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / 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 HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / 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(Hlong 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_polygonDispPolygondisp_polygonDispPolygonDispPolygon liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, set_lutset_lutSetLutset_lutSetLutSetLut, set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi, set_drawset_drawSetDrawset_drawSetDrawSetDraw, set_colorset_colorSetColorset_colorSetColorSetColor, set_coloredset_coloredSetColoredset_coloredSetColoredSetColored, set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth

Alternativen

disp_linedisp_lineDispLinedisp_lineDispLineDispLine, gen_region_polygongen_region_polygonGenRegionPolygongen_region_polygonGenRegionPolygonGenRegionPolygon, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Siehe auch

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow, set_colorset_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi, set_insertset_insertSetInsertset_insertSetInsertSetInsert, set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren