liu-leizhi
liu-leizhi
> 看起来和这个issues[#1443](https://github.com/antvis/X6/issues/1443)相似,图片使用base64试下呢 我试了下,用base64是可以了,这个是什么原理😥
@DanielLeefu 复杂的svg,包含了defs标签,使用base64方式好像不能绘制出来。节点里面如果绘了一个图表,图表是用canvas绘制的话,导出的图片节点也是一片空白。
>  [ ![abc]这个是react 节点的圆形,x6自带的会卡一下,然后下载出来是空的。 > > 用我上面提到的即可解决 我用了 html-to-image 的 toBlob导出的图片直接节点都不绘了😭
我是用vue绘的节点
> 这个与vue react没关系,最终生成的都是html 应该是我用的有问题,我是把blob转file,不知道为什么节点没绘出来。
> 这个与vue react没关系,最终生成的都是html 我知道为什么了,我开启了滚动,截的图片在滚动条最前面开始截的,导致没显示到节点的位置 
通过类名(x6-graph-svg)获取到节点去生成图片就好了。
还有就是建议提供graph.scroller.enablePage()和graph.scroller.disablePage()函数,用来启用和关闭分页。
> 你好~ 设置设置画布大小的方法是[resizeGraph](https://x6.antv.vision/zh/docs/api/graph/transform/#resizeGraph) 不是画布大小,是画布内的分页大小
> > > 你好~ 设置设置画布大小的方法是[resizeGraph](https://x6.antv.vision/zh/docs/api/graph/transform/#resizeGraph) > > > > > > 不是画布大小,是画布内的分页大小 > > 嗦嘎,我看了[例子](https://codesandbox.io/s/withered-fog-j5cfbo?file=/src/app.tsx:340-348),resizePage(300, 300)配置的width和height,超过了在scroller中配置的pageWidth(200)和pageHeight(200) 这个不是应该是用来重新设置scroller中的pageWidth和pageHeight的吗