Javascript 是否可以在fabricJS中从画布中绘制内容?

Javascript 是否可以在fabricJS中从画布中绘制内容?,javascript,canvas,html5-canvas,fabricjs,Javascript,Canvas,Html5 Canvas,Fabricjs,我试图在我的fabricjs项目中创建一个导航器功能(如photoshop中的导航器): 左下角是导航器,中心是所有内容,深灰色区域是我的工作区,浅灰色区域是画布区域,我在浅灰色画布区域绘制所有内容(不包括导航器) 我在导航器上绘制的快照是深灰色区域中的内容。我使用canvas.toDataUrl({左:xxx,上:xxx,宽:xxx,高:xxx})从大画布上裁剪黑暗区域 当我放大并稍微向下和向右更改视口时,工作区的上部和左侧区域(深灰色区域)被放置在画布之外 正如您所看到的,快照只捕获了b

我试图在我的
fabricjs
项目中创建一个导航器功能(如photoshop中的导航器):

左下角是导航器,中心是所有内容,深灰色区域是我的工作区,浅灰色区域是画布区域,我在浅灰色画布区域绘制所有内容(不包括导航器)

我在导航器上绘制的快照是深灰色区域中的内容。我使用
canvas.toDataUrl({左:xxx,上:xxx,宽:xxx,高:xxx})
从大画布上裁剪黑暗区域

当我放大并稍微向下和向右更改视口时,工作区的上部和左侧区域(深灰色区域)被放置在画布之外

正如您所看到的,快照只捕获了beyond区域中的黑色,我希望拇指仍然是黑暗区域的内容,即使它们在画布上移动


可以全部捕获吗?

您应该添加一些有关导航器工作方式的信息。对不起,我的池描述。我重新编辑了我的帖子,请再次检查,谢谢。我正在开发类似的东西,我现在没有答案,但我的想法是用两个单独的画布来完成。