Herror ::draw_point (
    const HTuple &WindowHandle,
    double *Row,
    double *Column
)
HTuple HWindow::DrawPoint (
    HTuple *Column
) const

Draw a point.

::draw_point returns the parameter for a point, which has been created interactively by the user in the window.

To create a point you have to press the left mouse button. While keeping the button pressed you may ``drag'' the point in any direction. Pressing the right mousebutton terminates the procedure.

After terminating the procedure the point is not visible in the window any longer.


Parameters

WindowHandle (input_control)
window -> HTuple.long
Window_id.

Row (output_control)
point.y -> double *
Row index of the point.

Column (output_control)
point.x -> double *
Column index of the point.


Example
get_system("width",Width) ;
get_system("height",Height) ;
set_part(WindowHandle,0,0,Width-1,Height-1) ;
read_image(&Image,"affe") ;
disp_image(Image,WindowHandle) ;
draw_point(WindowHandle,&Row1,&Column1) ;
disp_line(WindowHandle,Row1-2,Column1,Row1+2,Column1) ;
disp_line(WindowHandle,Row1,Column1-2,Row1,Column1+2) ;
disp_image(Image,WindowHandle) ;
fwrite_string("Clipping = (") ;
fwrite_string(Row1) ;
fwrite_string(",") ;
fwrite_string(Column1) ;
fwrite_string("),(") ;
fnew_line(:::) ;

Result

::draw_point returns H_MSG_TRUE, if the window is valid and the needed drawing mode is available. If necessary, an exception handling is raised.


Possible Predecessors

::open_window


Possible Successors

::reduce_domain, ::disp_line, ::set_colored, ::set_line_width, ::set_draw, ::set_insert


See also

::draw_point_mod, ::draw_circle, ::draw_ellipse, ::set_insert


Module

System



Copyright © 1996-2002 MVTec Software GmbH