leafer-ui icon indicating copy to clipboard operation
leafer-ui copied to clipboard

如果想给frame元素做缩略图,快速导出Frame的canvas,是否要给Frame外层套一个canvas元素

Open Nxtspace opened this issue 1 year ago • 5 comments

Nxtspace avatar Nov 26 '24 05:11 Nxtspace

不需要,可以直接另起一个Leafer实例, 通过Canvas元素draw(frame)绘制到一个缩率图的画布上:

https://www.leaferjs.com/ui/reference/display/Canvas.html#draw

leaferjs avatar Nov 26 '24 08:11 leaferjs

它会自己实时更新吗,还是需要requestAnimationFrame帮忙

Nxtspace avatar Nov 26 '24 08:11 Nxtspace

那肯定是不会的,你可以监听RenderEvent.END事件同步

leaferjs avatar Nov 26 '24 08:11 leaferjs

好的,谢谢

Nxtspace avatar Nov 26 '24 08:11 Nxtspace

通过Canvas元素draw(frame),会一直触发app.tree的RenderEvent.END,有画布更新事件吗

Nxtspace avatar Dec 08 '24 03:12 Nxtspace