draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod (Operator)
Name
draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod — Draw a point.
Signature
Description
draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointModdraw_point_mod 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 RowInRowInRowInRowInrowInrow_in and
ColumnInColumnInColumnInColumnIncolumnIncolumn_in.
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_modDrawPointModDrawPointModDrawPointModdraw_point_mod 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
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Window handle.
RowInRowInRowInRowInrowInrow_in (input_control) point.y → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Row index of the point.
ColumnInColumnInColumnInColumnIncolumnIncolumn_in (input_control) point.x → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Column index of the point.
RowRowRowRowrowrow (output_control) point.y → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Row index of the point.
ColumnColumnColumnColumncolumncolumn (output_control) point.x → HTuplefloatHTupleHtuple (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_modDrawPointModDrawPointModDrawPointModdraw_point_mod 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_windowOpenWindowOpenWindowOpenWindowopen_window
Possible Successors
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain,
disp_linedisp_lineDispLineDispLineDispLinedisp_line,
set_coloredset_coloredSetColoredSetColoredSetColoredset_colored,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width,
set_drawset_drawSetDrawSetDrawSetDrawset_draw,
set_insertset_insertSetInsertSetInsertSetInsertset_insert
See also
draw_pointdraw_pointDrawPointDrawPointDrawPointdraw_point,
draw_circledraw_circleDrawCircleDrawCircleDrawCircledraw_circle,
draw_ellipsedraw_ellipseDrawEllipseDrawEllipseDrawEllipsedraw_ellipse,
set_insertset_insertSetInsertSetInsertSetInsertset_insert
Module
Foundation