本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

交互式控件和回调

编写用于响应用户操作(例如鼠标点击)的程序

函数

uicontextmenu创建上下文菜单
uimenu创建菜单或菜单项
dragrect通过鼠标拖动绘制矩形
rbbox为区域选择创建橡皮筋框
refresh重新绘制当前图窗
shg显示最新图形窗口

主题

回调 - 对用户操作的程序化响应

回调是对某些预定义用户操作,如点击图形对象或关闭图窗窗口,做出响应的函数。

回调定义

要使用回调属性,将回调代码赋予该属性。

捕获鼠标点击

有两个属性可以确定对象是否响应及如何响应鼠标点击:PickablePartsHitTest

按钮按下回调函数

当用户在分配回调的图形对象上点击鼠标左键时会执行按钮按下回调。

定义上下文菜单

此示例说明如何定义上下文菜单,通过定义上下文菜单可为用户提供与图形对象交互的选项。

定义对象创建回调

此示例演示如何定义对象创建回调。

定义对象删除回调

此示例演示如何定义对象删除回调。

将鼠标点击传递给组的父级

此示例演示一组对象如何将鼠标点击传递给父对象,该对象会作用于组中所有对象。

将鼠标点击传递给被遮盖对象

本例演示如何将鼠标点击传递给被遮盖对象。