Operators |
convert_coordinates_window_to_image — Convert window coordinates to image coordinates
convert_coordinates_window_to_image( : : WindowHandle, RowWindow, ColumnWindow : RowImage, ColumnImage)
convert_coordinates_window_to_image converts window coordinates RowWindow and ColumnWindow into image coordinates RowImage and ColumnImage based on the displayed image part and the window size of the window defined in WindowHandle.
Window handle.
Row (Y) in window coordinates.
Column (X) in window coordinates.
Row in image coordinates.
Column in image 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_window_to_image returns 2 (H_MSG_TRUE) if the window is valid. Otherwise an exception is raised.
convert_coordinates_image_to_window
Foundation
Operators |