操作按钮

Gesti中,每个组件的操作都依赖按钮来完成,例如旋转、缩放、镜像等操作,这些按钮必须被安装到组件上才能生效。按钮的位置可以根据需要灵活设置,并且可以随时安装或卸载。

尽管按钮可以通过实例化来创建,并且它们的基类 BaseButtonRenderObject 接口的实现,但是它们不会被 controller.load 加载到画布上。另一方面,ViewObject 也是 RenderObject 接口的实现。或者可以这样说,在渲染层,按钮与 ViewObject 是同属于 RenderObject 接口的兄弟关系;而在逻辑层,按钮和 ViewObject 是寄生关系。

部分按钮文档未提供构造函数讲解,表示构造函数为默认