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

Запись программ, реагирующих на действия пользователя, таких как клики мыши

Функции

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

Темы

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

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

Определение коллбэка

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

Захват кликов мыши

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

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

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

Задайте контекстное меню

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

Задайте коллбэк создания объектов

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

Задайте коллбэк удаления объекта

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

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

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

Передайте клик мыши к скрытому объекту

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