javascript - 覆盖形状的渲染功能
问题描述
我正在尝试覆盖 Fabric.js 中多个形状的渲染功能。
原因是我不想创建太小的对象,例如小于 10 像素的宽度和高度。实现是用户在鼠标拖动时创建形状:
mousedown -> mousemove -> mouseup => and the shape is created.
在鼠标按下时,我们开始用 1px 初始化形状。这样,每次在画布上单击时,我们都会创建非常小的对象(尺寸为几个像素)。可以将此大小增加到 20 像素,并且每次单击时都会创建一个小形状,但这也不是想要的效果。
如何覆盖渲染功能以创建宽度和高度大于 10 像素的形状,如果更小,则根本不创建或渲染形状?
所有渲染函数都具有不同的接口和逻辑,具体取决于它们渲染的形状,但也假设如果可以实现,那么所有的实现都是相似的。
先感谢您!
解决方案
推荐阅读
- javascript - DatePicker 在编辑时不显示输入中的日期
- mysql - 当列中的值以php中的相同字符串开头时,mysql查询从表中选择不同的行
- ios - 选择推送通知的显示参数
- scala - 光滑运行中的if-else表达式,更新方法scala函数
- swift - 为什么在 .onError() 之后即使我已经使用了像 .catchError() onRxSwift 这样的错误处理,我也不能保持可观察的活动?
- android - 如何在谷歌播放控制台中关闭定时发布?
- javascript - 如何从 Typescript 中的回调中获取返回值的类型
- excel - Excel.CalculationState 上的事件处理程序开始计算 - Office js
- excel - 如何合并多个工作表中的 print_area
- highcharts - 在哪里可以找到 Highcharts.AnnotationsOptions 类型的类型定义?