我正在尝试覆盖Fabric.js中几种形状的渲染功能。
原因是我不想创建太小的对象,例如小于10px的宽度和高度。
实现是用户在鼠标拖动时创建形状:
mousedown -> mousemove -> mouseup => and the shape is created.
在鼠标按下时,我们开始用1px初始化形状。 这样,每次在画布上单击时,我们都会创建非常小的对象(尺寸为几个像素) 可以将该尺寸增加到20px,并且行为是在每次单击时创建一个小的形状,但这也不是想要的效果。
我如何覆盖渲染功能,以创建宽度和高度大于10px的形状,如果尺寸较小,则根本不创建或渲染形状?
所有渲染函数根据其渲染的形状而具有不同的接口和逻辑,但还假定如果可以实现,则所有实现都将是相似的。
提前谢谢!