draw_point_modT_draw_point_modDrawPointModDrawPointMod (Operator)
Name
draw_point_modT_draw_point_modDrawPointModDrawPointMod
— Draw a point.
Signature
Description
draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointMod
returns the parameter for a point, which has been
created interactively by the user in the window.
To create a point are expected the coordinates RowInRowInRowInRowInrowIn
and
ColumnInColumnInColumnInColumnIncolumnIn
.
While keeping the button pressed you may “drag” the point in any direction.
Pressing the right mouse button terminates the procedure. On macOS
draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointMod
can also be terminated by pressing the escape key.
After terminating the procedure the point is not visible in the window any longer.
Attention
If used in a buffer window, mouse events have to be supplied by the
application, while the draw operator must be run in another thread.
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
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle
(input_control) window →
HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Window handle.
RowInRowInRowInRowInrowIn
(input_control) point.y →
HTupleHTupleHtuple (real) (double) (double) (double)
Row index of the point.
ColumnInColumnInColumnInColumnIncolumnIn
(input_control) point.x →
HTupleHTupleHtuple (real) (double) (double) (double)
Column index of the point.
RowRowRowRowrow
(output_control) point.y →
HTupleHTupleHtuple (real) (double) (double) (double)
Row index of the point.
ColumnColumnColumnColumncolumn
(output_control) point.x →
HTupleHTupleHtuple (real) (double) (double) (double)
Column index of the point.
Example (HDevelop)
draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)
Example (C)
draw_point_mod (WindowHandle, 100, 100, &Row,&Column);
gen_cross_contour_xld (&Cross, Row, Column, 6.0, 0.0);
Example (HDevelop)
draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)
Example (HDevelop)
draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)
Example (HDevelop)
draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)
Result
draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointMod
returns 2 (H_MSG_TRUE), if the window is valid and the
needed drawing mode is available.
If necessary, an exception is raised.
Possible Predecessors
open_windowopen_windowOpenWindowOpenWindowOpenWindow
Possible Successors
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain
,
disp_linedisp_lineDispLineDispLineDispLine
,
set_coloredset_coloredSetColoredSetColoredSetColored
,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
,
set_drawset_drawSetDrawSetDrawSetDraw
,
set_insertset_insertSetInsertSetInsertSetInsert
See also
draw_pointdraw_pointDrawPointDrawPointDrawPoint
,
draw_circledraw_circleDrawCircleDrawCircleDrawCircle
,
draw_ellipsedraw_ellipseDrawEllipseDrawEllipseDrawEllipse
,
set_insertset_insertSetInsertSetInsertSetInsert
Module
Foundation