自定义对象绘制时使用全局默认属性的画笔对象
获取当前的画笔属性
设置当前画笔属性
使用画笔设置自定义对象的默认属性
MxDbEntity类的实例
Mxassembly 模块 导出库时已实例化,只需要调用实例方法 例如:
创建图纸展示控件实例
void
初始化事件
加载MxDraw库的核心代码 才能使用Mx的其他模块
Promise<MxFun>
使用canvas大小调整侦听器 (只有在 MxFun.createMxObject 的callbakc回调中调用才有效) 不调用该方法则默认使用window窗口监听从而自动调整画布大小,canvas大小或者其canvas父级元素变化不会自动调整。
注意:调用方法会加载element-resize-event-polyfill}依赖包 可以通过resize监听dom元素大小变化
dom.addEventListener('resize', callback)
注意: MxFun.createMxObject 方法调用后默认会依据canvasParent父级元素作为自动调整的参考大小 所以传入的canvas也会默认监听canvas父级元素,适配大小请将canvas和canvasParent当作一个整体。
调用MxFun.createMxObject的callback回调函数拿到的 mxDraw 对象参数
调用{@link MxFun?.createMxObject}的callback回调函数拿到的dom.canvas作为要监听的元素
大小监听节流函数节流时间 默认 100
MxDbEntity 用于构建一个自定义对象的抽象类(该类无法实例化 请通过继承的方式对其抽象方法进行实现)
MxDbEntity 属于 abstract class(抽象类) 主要用途是通过继承这个类实现一个用于动态绘制的图形对象 继承实现这个类必须实现的抽象方法:(方法名称前有'Abstract'标签就是必须实现的方法)