实例说明
先看下面图形编辑软件中创建组合图形的序列图。
处理流程如下:
-
用户在选择组合目标图形后点击【Make group】菜单(异步调用)
-
Framework向:DrawerView发送菜单消息
-
:DrawView收到消息后从m_shapeSelector取得包含选中图形的selectedShape链表。
-
:DrawView 以选中的selectedShape链表为参数调用data:DrawData的makeGroup方法,makeGroup方法将组合结果保存在 selectedShape中,并返回组合是否成功。而DrawView将是否成功保存在success变量中。
-
:DrawViewer异步调用:Framework的Update接口重画图形(以下省略)