HarmonyOS Scroller截取问题
如何截取Scroller上内容(可以滚动,存在内容比较多、或者半屏幕内容较少的情况)并生成image?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS string字符串截取问题
8浏览 • 1回复 待解决
HarmonyOS scroller.currentoffset位移获取问题
742浏览 • 1回复 待解决
HarmonyOS Scroller监听滚动结束事件不走的问题
40浏览 • 1回复 待解决
HarmonyOS List控制器Scroller相关
103浏览 • 1回复 待解决
HarmonyOS 图片截取,怎么把图片中的红框截取出来显示。并且(ImageFit.Fill) 这样显示
314浏览 • 1回复 待解决
HarmonyOS string类型的字符串截取
679浏览 • 1回复 待解决
emoji字符串无法进行截取
886浏览 • 1回复 待解决
HarmonyOS 如何截取Scroll滑动布局的长图
34浏览 • 1回复 待解决
HarmonyOS scroller有没有手动停止的方法?
144浏览 • 1回复 待解决
HarmonyOS Scroller滚动结束后记录当前位置
68浏览 • 1回复 待解决
HarmonyOS【PixelMap】crop后,显示到Image控件中仍然未被截取
63浏览 • 1回复 待解决
HarmonyOS Scroller 使用scrollToIndex不触发onScroll回调
117浏览 • 1回复 待解决
安卓的scroller对应鸿蒙的scrollhelper么?
5221浏览 • 1回复 待解决
HarmonyOS 拍完照后对图片实现拖动截取效果的demo
37浏览 • 1回复 待解决
HarmonyOS 多个List 是否可以共享一个scroller
27浏览 • 1回复 待解决
HarmonyOS List组件利用LazyForEach后不能用scroller.scrollto去跳转
30浏览 • 1回复 待解决
Scroller的fling实现有什么好的方案
790浏览 • 1回复 待解决
HarmonyOS capi版本的scroller组件如何能够获取到滑动的速度?
167浏览 • 1回复 待解决
HarmonyOS WaterFlow更新数据之后,立马通过scroller跳转指定位置不生效
512浏览 • 1回复 待解决
图片剪切,HarmonyOS提供图片剪切能力,并对截取后的资源进行操作。
1153浏览 • 1回复 待解决
HarmonyOS List组件的scroller.scrollToIndex()在某些场景不起作用
366浏览 • 1回复 待解决
HarmonyOS Scroller无法滚动到顶部,底部输入框页面被顶上去
94浏览 • 1回复 待解决
HarmonyOS scroller.currentOffset().yOffset在列表加载更多后返回不正确
92浏览 • 1回复 待解决
List 组件使用 scroller 的 scrollTo 控制滑动时,能否取消滑动动画?
1981浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
1829浏览 • 0回复 待解决
可以按照以下步骤进行:
1.获取Scroller的内容:使用Scroller的scrollable参数来初始化Scroller组件。通过Scroller的controller属性绑定滚动控制器。使用控制器的currentOffset方法获取当前的滚动偏移量。
2.获取Scroller内容的视口尺寸:在Scroller的onComplete事件中,图片数据加载成功和解码成功时均会触发该回调。返回成功加载的图片尺寸。
3.使用Canvas截取Scroller内容:使用canvasToTempFilePath接口将Scroller内容导出为临时文件路径。在draw()回调里调用该方法才能保证图片导出成功。在draw()回调中,获取Scroller的当前滚动偏移量,并将其应用到Canvas的绘制中,截取指定区域的内容。
4.保存Canvas截取的内容为图片:使用canvasToTempFilePath接口将Canvas截取的内容生成指定大小的图片。指定目标文件的类型(如png或jpg)、图片质量和成功、失败、结束的回调函数。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-components-canvas-canvas-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-scroll-V5#scroller
获取已加载的组件的截图,传入组件的组件标识,找到对应组件进行截图。通过回调返回结果示例代码: