Fabric.js - Free draw a rectangle(Fabric.js - 自由绘制矩形)
问题描述
我有以下无法正常工作:
I have the following which doesn't work correctly:
上面的逻辑来自一个简单的矩形绘图系统,我没有使用fabric.js,所以我知道它可以工作,只是没有fabric.js.
The above logic is from a simple rectangle drawing system I used without fabric.js so I know it works, just not with fabric.js.
似乎数学已关闭,或者我使用宽度/高度/x/y 值设置了不正确的参数,因为当您绘制矩形时没有正确跟随光标.
It seems the maths is off or I'm setting the incorrect params with the width/height/x/y values, as when you draw the rectangle does not follow the cursor correctly.
非常感谢任何帮助,在此先感谢 :)
Any help is much appreciated, thanks in advance :)
推荐答案
看起来 Fabric.js 从源头计算一切.所以,上"和左"有点误导.检查以下链接:画布坐标有偏移.另外,我已经更改了您的一些代码:
Looks like Fabric.js calculates everything from the origin. So, 'Top' and 'Left' are a bit misleading. Check the following link: Canvas Coordinates Have Offset. Also, I've changed a bit of your code:
这篇关于Fabric.js - 自由绘制矩形的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!