GetMouseClick(integer,integer,integer) Method
Feldolgozza a legutóbbi egérműveletet, és megadja hogy hol történt.
procedure GetMouseClick(const Kind: integer; var X, Y: integer);
Parameters
- Kind
- Type: integer
Az egérművelet jellege (lásd alább).
- X
- Type: integer
Az egérművelet helyének X koordinátája.
- Y
- Type: integer
Az egérművelet helyének Y koordinátája.
A kapott érték nem az aktuális területhez (viewport) van viszonyítva.
Ezen BGI átirat automatikusan gondoskodik arról, hogy az ablak bármilyen méretű is - akkor is megfelelően arányosítsa az egérműveletek pozícióit úgy hogy a pozíció vízszintesen 0..GetMaxX közé, függőlegesen 0..GetMaxY közé essen.
A használható típusok:
Kind | Description |
---|---|
MouseMove | az egér mozog az grafikus képernyő felett |
MouseLeftDblClick | a bal egérgombbal dupla kattintás történt |
MouseLeftDown | a bal egérgombot lenyomták |
MouseLeftUp | a bal egérgombot felengedték |
MouseMiddleDblClick | a középső egérgombbal (görgő) dupla kattintás történt |
MouseMiddleDown | a középső egérgombot (görgő) lenyomták |
MouseMiddleUp | a középső egérgombot (görgő) felengedték |
MouseRightDblClick | a jobb egérgombbal dupla kattintás történt |
MouseRightDown | a jobb egérgombot lenyomták |
MouseRightUp | a jobb egérgombot felengedték |
procedure CircleAtClick; var X, Y: integer; begin repeat until IsMouseClick(MouseLeftDown); GetMouseClick(MouseLeftDown, X, Y); Circle(X, Y, 5); end;