disp_polygon
— Zeichnen eines Polygonzuges.
disp_polygon( : : WindowHandle, Row, Column : )
disp_polygon
trägt ein Polygon mit den Zeilenkoordinaten
Row
und Spaltenkoordinaten Column
in das
Ausgabefenster ein. Die Parameter Row
und Column
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_region
) mit Operatoren wie
set_color
, set_rgb
, etc. bestimmt werden.
Die angegebenen Koordinaten müssen innerhalb des Fensters liegen.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Row
(input_control) polygon.y-array →
(integer / real)
Zeilenindex
Defaultwert: [16,80,80]
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Row
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Column
(input_control) polygon.x-array →
(integer / real)
Spaltenindex
Defaultwert: [48,16,80]
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Column
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
/* 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); }
disp_polygon
liefert den Wert 2 (H_MSG_TRUE).
open_window
,
set_rgb
,
set_lut
,
set_hsi
,
set_draw
,
set_color
,
set_colored
,
set_line_width
disp_line
,
gen_region_polygon
,
disp_region
open_window
,
set_color
,
set_rgb
,
set_hsi
,
set_insert
,
set_line_width
Foundation