KlassenKlassenKlassenKlassen | | | | Operatoren

get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix (Operator)

Name

get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix — Abfragen der subpixelgenauen Mausposition.

Signatur

get_mposition_sub_pix( : : WindowHandle : Row, Column, Button)

Herror get_mposition_sub_pix(const Hlong WindowHandle, double* Row, double* Column, Hlong* Button)

Herror T_get_mposition_sub_pix(const Htuple WindowHandle, Htuple* Row, Htuple* Column, Htuple* Button)

Herror get_mposition_sub_pix(const HTuple& WindowHandle, double* Row, double* Column, Hlong* Button)

double HWindow::GetMpositionSubPix(HTuple* Column, HTuple* Button) const

void GetMpositionSubPix(const HTuple& WindowHandle, HTuple* Row, HTuple* Column, HTuple* Button)

void HWindow::GetMpositionSubPix(double* Row, double* Column, Hlong* Button) const

void HOperatorSetX.GetMpositionSubPix(
[in] VARIANT WindowHandle, [out] VARIANT* Row, [out] VARIANT* Column, [out] VARIANT* Button)

double HWindowX.GetMpositionSubPix(
[out] double* Column, [out] Hlong* Button)

static void HOperatorSet.GetMpositionSubPix(HTuple windowHandle, out HTuple row, out HTuple column, out HTuple button)

void HWindow.GetMpositionSubPix(out double row, out double column, out int button)

Beschreibung

get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix liefert die subpixelgenauen Bildoordinaten der Maus im Ausgabefenster und den Code für die betätigten Tasten. Die Daten werden unabhängig vom Zustand der Tasten (betätigt oder nicht betätigt) abgeliefert. Wurde mindestens eine Maustaste gedrückt, wird auch der Zustand der Tasten Shift, Strg und Alt zurückgegeben. Wurde keine Maustaste gedrückt, wird auf jeden Fall 0 in ButtonButtonButtonButtonButtonbutton zurückgegeben. Die folgenden Werte sind den einzelnen Tasten zugeordnet:

0:

Keine Taste,

1:

Linke Taste,

2:

Mittlere Taste,

4:

Rechte Taste,

8:

Shift Taste,

16:

Strg Taste,

32:

Alt Taste.

Die Summe der Werte aller gedrückten Tasten wird in ButtonButtonButtonButtonButtonbutton zurückgegeben.

Im Falle eines Grafikfensters berücksichtigen die Koordinaten RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn den aktuellen Bildausschnitt (siehe set_partset_partSetPartset_partSetPartSetPart).

Falls nur pixelgenaue Bildkoordinaten benötigt werden, kann der Operator get_mpositionget_mpositionGetMpositionget_mpositionGetMpositionGetMposition verwendet werden.

Achtung

get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix scheitert (FAIL), falls sich die Maus nicht innerhalb des Fensters befindet. In diesem Fall werden in den drei Parametern keine Werte übergeben.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

RowRowRowRowRowrow (output_control)  point.y HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Zeilenindex der Mausposition innerhalb der Fensters.

ColumnColumnColumnColumnColumncolumn (output_control)  point.x HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Spaltenindex der Mausposition innerhalb der Fensters.

ButtonButtonButtonButtonButtonbutton (output_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Betätigte Taste(n) oder 0.

Ergebnis

get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix liefert den Wert 2 (H_MSG_TRUE). Befindet sich der Cursor außerhalb des Fensters, wird 5 (H_MSG_FAIL) ausgegeben.

Vorgänger

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow

Alternativen

get_mbuttonget_mbuttonGetMbuttonget_mbuttonGetMbuttonGetMbutton, get_mpositionget_mpositionGetMpositionget_mpositionGetMpositionGetMposition, get_mbutton_sub_pixget_mbutton_sub_pixGetMbuttonSubPixget_mbutton_sub_pixGetMbuttonSubPixGetMbuttonSubPix

Siehe auch

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren