| Operatoren |
convert_coordinates_image_to_window — Konvertieren von Bildkoordinaten in Fensterkoordinaten
convert_coordinates_image_to_window( : : WindowHandle, RowImage, ColumnImage : RowWindow, ColumnWindow)
convert_coordinates_image_to_window konvertiert die Bildkoordinaten RowImage und ColumnImage in Fensterkoordinaten RowWindow und ColumnWindow basierend auf dem Bildausschnitt und der Fenstergröße des durch WindowHandle gegebenen Fensters.
Fenster-Handle.
Zeile in Bildkoordinaten.
Spalte in Bildkoordinaten.
Zeile (Y) in Fensterkoordinaten.
Spalte (X) in Fensterkoordinaten.
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 liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
convert_coordinates_window_to_image
Foundation
| Operatoren |