| Operators |
convert_coordinates_image_to_window — Convert image coordinates to window coordinates
convert_coordinates_image_to_window( : : WindowHandle, RowImage, ColumnImage : RowWindow, ColumnWindow)
convert_coordinates_image_to_window converts image coordinates RowImage and ColumnImage into window coordinates RowWindow and ColumnWindow based on the displayed image part and the window size of the window defined in WindowHandle.
Window handle
Row in image coordinates.
Column in image coordinates.
Row (Y) in window coordinates.
Column (X) in window coordinates.
read_image (Image, 'printer_chip/printer_chip_01')
dev_get_window (WindowHandle)
get_window_extents (WindowHandle, Row, Column, Width, Height)
dev_set_part (450, 300, 750, 600)
dev_display (Image)
*
* Generate rectangle in image coordinates
Row := [474, 746]
Column := [314, 589]
gen_rectangle1 (Rectangle1, Row[0], Column[0], Row[1], Column[1])
* Convert rectangle corner points to window coordinates
convert_coordinates_image_to_window (WindowHandle, Row[[0,1,0,1]], \
Column[[0,0,1,1]], RowWindow, ColumnWindow)
*
* Window center in window coordinates
WindowCenterRow := Height/2-1
WindowCenterColumn := Width/2-1
* Convert window center to image coordinates
convert_coordinates_window_to_image (WindowHandle, WindowCenterRow, \
WindowCenterColumn, RowImage, ColumnImage)
*
* Display all points in image coordinates
dev_display (Image)
disp_cross (WindowHandle, Row[[0,1,0,1]], Column[[0,0,1,1]], 6, rad(45))
disp_cross (WindowHandle, RowImage, ColumnImage, 6, 0)
convert_coordinates_image_to_window returns 2 (H_MSG_TRUE) if the window is valid. Otherwise an exception is raised.
convert_coordinates_window_to_image
Foundation
| Operators |