Интерактивное управление и обратные вызовы

Написание программ, которые отвечают на пользовательские действия, такие как клики мыши

Функции

uicontextmenuСоздать контекстное меню
uimenuСоздать меню или пункты меню
dragrectПеретащите прямоугольники с мышью
rbboxСоздайте rubberband поле для выбора области
refreshПерерисуйте текущую фигуру
shgПокажите новое окно графика

Темы

Обратные вызовы - запрограммированный ответ на пользовательское действие

callback является функцией, которая выполняется в ответ на некоторое предопределенное пользовательское действие, такое как нажатие на графический объект или закрытие окна рисунка.

Определение обратного вызова

Чтобы использовать свойства коллбэка, присвойте код коллбэка свойству.

Захватывание клики мыши

Существует два свойства, которые определяют, если и как объекты отвечают на клики мыши, PickableParts и HitTest.

Кнопка вниз функция обратного вызова

Кнопка вниз коллбэки выполняются, когда пользователи щелкают левой кнопкой по графическому объекту, для которого присвоен коллбэк.

Определение контекстного меню

В этом примере показано, как задать контекстное меню, которые позволяют вам предоставить выбор пользователям для взаимодействия с графическими объектами.

Определение обратного вызова создания объекта

В этом примере показано, как задать коллбэк создания объекта.

Определение обратного вызова удаления объекта

В этом примере показано, как задать коллбэк удаления объекта.

Передача клика мыши родительскому элементу группы

В этом примере показано, как группа объектов может передать клик мыши родительскому элементу, который работает со всеми объектами в группе.

Передача клика мыши затененному объекту

В этом примере показано, как передать клики мыши затененному объекту.