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