覆盖形状的渲染功能

时间:2019-02-14 15:39:48

标签: javascript oop fabricjs

我正在尝试覆盖Fabric.js中几种形状的渲染功能。

原因是我不想创建太小的对象,例如小于10px的宽度和高度。 实现是用户在鼠标拖动时创建形状: mousedown -> mousemove -> mouseup => and the shape is created.

在鼠标按下时,我们开始用1px初始化形状。 这样,每次在画布上单击时,我们都会创建非常小的对象(尺寸为几个像素) 可以将该尺寸增加到20px,并且行为是在每次单击时创建一个小的形状,但这也不是想要的效果。

我如何覆盖渲染功能,以创建宽度和高度大于10px的形状,如果尺寸较小,则根本不创建或渲染形状?

所有渲染函数根据其渲染的形状而具有不同的接口和逻辑,但还假定如果可以实现,则所有实现都将是相似的。

提前谢谢!

0 个答案:

没有答案