HarmonyOS 使用componentSnapshot截图组件如何处理超出屏幕的截图,比如页面中有list和和scroll超出屏幕的部分

HarmonyOS
7h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

componentSnapshot目前官方不支持截取屏幕之外组件的超长图片,链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentsnapshot-V5

其他方案:

1.在截取屏幕时,可以控制list或scroll滚动的坐标位置进行多次截图,然后将图片进行拼接

2.可以将整个view中的ui组件绘制到canvas上,然后截取整个canvas获取图片

分享
微博
QQ
微信
回复
6h前
相关问题
页面截图功能,有什么好方法?
709浏览 • 1回复 待解决
如何对某个组件实现局部截图
362浏览 • 1回复 待解决
鸿蒙截图功能实现问题
10365浏览 • 1回复 待解决
设置子组件宽度不超出组件
588浏览 • 1回复 待解决
WebView 如何实现长截图
1243浏览 • 1回复 待解决