Javascript 如何自定义fabricjs画布坐标系?

Javascript 如何自定义fabricjs画布坐标系?,javascript,canvas,fabricjs,fabricjs2,Javascript,Canvas,Fabricjs,Fabricjs2,fabricjs中是否提供了用于自定义画布坐标系的任何设置或内容 对于我的项目,我发现笛卡尔坐标系很容易使用。目前,我正在将每个对象转换为(宽度/2,高度/2),以便移动到笛卡尔坐标系 画布的左顶部将是(-width/2,-height/2),而不是下图中的(0,0) 如果将任何具有选项{left:0,top:0,originX:'center',originY:'center'}的对象添加到画布中,它应该显示在中间而不是左上角 您是否尝试过有关视口变换的内容?或者你需要能够平移吗?否则像这样的

fabricjs中是否提供了用于自定义画布坐标系的任何设置或内容

对于我的项目,我发现笛卡尔坐标系很容易使用。目前,我正在将每个对象转换为
(宽度/2,高度/2)
,以便移动到笛卡尔坐标系

画布的左顶部将是
(-width/2,-height/2)
,而不是下图中的
(0,0)

如果将任何具有选项
{left:0,top:0,originX:'center',originY:'center'}
的对象添加到画布中,它应该显示在中间而不是左上角


您是否尝试过有关视口变换的内容?或者你需要能够平移吗?否则像这样的事情可能会有帮助。目前我正按照你建议的方式使用。但它仍然困扰着我,因为我的画布是可缩放的,像小地图一样可移动。是带有demoHmmm的github代码。我只是在我们的项目中使用常量来表示必要的偏移量。不确定如何修复它。我想我们需要在版本2。X,它的版本1.x好运已经考虑的东西!