98 lines
3.9 KiB
HTML
98 lines
3.9 KiB
HTML
<html><head>
|
||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||
<param name="Keyword" value="OnMouseDown">
|
||
<param name="Keyword" value="OnMouseUp">
|
||
<param name="Keyword" value="OnMouseMove">
|
||
<param name="Keyword" value="OnKeyDown">
|
||
<param name="Keyword" value="OnKeyUp">
|
||
<param name="Keyword" value="OnKeyPress">
|
||
<param name="Keyword" value="OnResize">
|
||
<param name="Keyword" value="OnClose">
|
||
</object></head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||
<title></title><link rel="StyleSheet" href="../../default.css"><body>
|
||
<H1>События модуля GraphABC</H1>
|
||
<p>Графическая программа продолжает выполняться даже после того как выполнены
|
||
все операторы основной программы. Графическое окно реагирует на события мыши,
|
||
клавиатуры, событие изменения размеров окна и событие закрытия окна. Данные
|
||
события определены в модуле <code>GraphABC</code> и
|
||
представляют собой процедурные переменные:<br>
|
||
</p>
|
||
<table border=0 CELLPADDING=5>
|
||
<tr><td>
|
||
<code>
|
||
OnMouseDown: <b>procedure</b> (x,y,mousebutton: integer);
|
||
</code><br>
|
||
Событие нажатия на кнопку мыши.
|
||
(x,y) - координаты курсора
|
||
мыши в момент наступления события, <code>mousebutton</code> = 1, если нажата
|
||
левая кнопка мыши, и 2, если нажата правая кнопка мыши
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnMouseUp: <b>procedure</b> (x,y,mousebutton: integer);
|
||
</code><br>
|
||
Событие отжатия кнопки мыши. (x,y)
|
||
- координаты курсора мыши в момент наступления события, <code>mousebutton</code>
|
||
= 1, если отжата левая кнопка мыши, и 2, если отжата правая кнопка мыши
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnMouseMove: <b>procedure</b> (x,y,mousebutton: integer);
|
||
</code><br>
|
||
Событие перемещения мыши. (x,y)
|
||
- координаты курсора мыши в момент наступления события, <code>mousebutton</code>
|
||
= 0, если кнопка мыши не нажата, 1, если нажата левая кнопка мыши, и 2, если
|
||
нажата правая кнопка мыши.
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnKeyDown: <b>procedure</b> (key: integer);
|
||
</code><br>
|
||
Событие нажатия клавиши.
|
||
key - виртуальный код нажатой клавиши
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnKeyUp: <b>procedure</b> (key: integer);
|
||
</code><br>
|
||
Событие отжатия клавиши.
|
||
key - виртуальный код отжатой клавиши
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnKeyPress: <b>procedure</b> (ch: char);
|
||
</code><br>
|
||
Событие нажатия символьной клавиши.
|
||
ch - символ, генерируемый нажатой символьной клавишей
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnResize: <b>procedure</b>;
|
||
</code><br>
|
||
Событие изменения размера графического окна
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
OnClose: <b>procedure</b>;
|
||
</code><br>
|
||
Событие закрытия графического окна
|
||
</td></tr>
|
||
</table>
|
||
<p>Если переменной-событию присвоена некоторая процедура, она называется <b>
|
||
<font color="#FF0000"><i>обработчиком </i></font></b>данного события и
|
||
автоматически вызывается при наступлении указанного события.</p>
|
||
<p>Параметры <code>x</code> и <code>y</code> в обработчиках <code>OnMouseDown</code>,
|
||
<code>OnMouseUp</code> и <code>OnMouseMove</code> определяют координаты курсора
|
||
мыши в момент наступления события, параметр <code>mousebutton</code> равен 0,
|
||
если кнопка мыши не нажата, 1, если нажата левая кнопка мыши, и 2, если нажата
|
||
правая кнопка мыши. Параметр <code>key</code> в обработчиках <code>OnKeyDown</code>
|
||
и <code>OnKeyUp</code> определяет <a href="gr_VK.html">виртуальный код нажатой
|
||
клавиши</a>. Параметр <code>ch</code> в обработчике <code>OnKeyPress</code>
|
||
определяет нажатый символ. </p>
|
||
<p><b>Пример 1. </b><a href="../../Examples/GraphABCEvents/GEv1.html">Рисование
|
||
мышью в окне</a>.</p>
|
||
<p><b>Пример 2. </b><a href="../../Examples/GraphABCEvents/GEv2.html">Перемещение
|
||
окна с помощью клавиатуры</a>.</p>
|
||
</body></html>
|