操作按钮
在Gesti
中,每个组件的操作都依赖按钮来完成,例如旋转、缩放、镜像等操作,这些按钮必须被安装到组件上才能生效。按钮的位置可以根据需要灵活设置,并且可以随时安装或卸载。
尽管按钮可以通过实例化来创建,并且它们的基类 BaseButton
是 RenderObject
接口的实现,但是它们不会被 controller.load
加载到画布上。另一方面,ViewObject
也是 RenderObject
接口的实现。或者可以这样说,在渲染层,按钮与 ViewObject
是同属于 RenderObject
接口的兄弟关系;而在逻辑层,按钮和 ViewObject
是寄生关系。
部分按钮文档未提供构造函数讲解,表示构造函数为默认。