set_line_style🔗
Short description🔗
set_line_style — Define a contour output pattern.
Signature🔗
set_line_style( window WindowHandle, integer Style )
Description🔗
set_line_style defines the output pattern of the margin of
regions and of XLD contours. The information is used by operators like
disp_region, disp_line, disp_polygon etc. The
current value can be queried with get_line_style.
Style contains up to five pairs of values. The first value is
the length of the visible contour part, the second is the length of
the invisible part. The value pairs are used cyclical for contour
output.
Execution information🔗
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
Parameters🔗
WindowHandle (input_control) window → (handle)
Window handle.
Style (input_control) integer-array → (integer)
Contour pattern.
Default: []
Value range: 1 ≤ Style ≤ 120
Example🔗
(HDevelop)
* stroke line: X-Windows
set_line_style(WindowHandle,[20,7])
* point-stroke line: X-Windows
set_line_style(WindowHandle,[20,7,3,7])
* passing line (standard)
set_line_style(WindowHandle,[])
Htuple LineStyle\;
/* stroke line: X-Windows */
create_tuple(&LineStyle,2)\;
set_i(LineStyle,20,0)\;
set_i(LineStyle,7,1)\;
T_set_line_style(WindowHandle,LineStyle)\;
destroy_tuple(LineStyle)\;
/* point-stroke line: X-Windows */
create_tuple(&LineStyle,4)\;
set_i(LineStyle,20,0)\;
set_i(LineStyle,7,1)\;
set_i(LineStyle,3,2)\;
set_i(LineStyle,7,3)\;
T_set_line_style(WindowHandle,LineStyle)\;
destroy_tuple(LineStyle)\;
/* passing line (standard) */
create_tuple(&LineStyle,0)\;
T_set_line_style(WindowHandle,LineStyle)\;
destroy_tuple(LineStyle)\;
Result🔗
set_line_style returns 2 (H_MSG_TRUE) if the parameter is
correct and the window is valid. Otherwise an exception is raised.
Combinations with other operators🔗
Combinations
Possible predecessors
Possible successors
See also
Module🔗
Foundation