自定义Component在绘制圆角矩形时,绘制后出现黑色阴影
原因分析:安卓中Xfermode离屏缓冲(Off-screen Buffer),Canvas.saveLayer(),可以调整绘制顺序,避免黑边.
在鸿蒙中使用离屏缓冲后Canvas.saveLayer()无法调整绘制顺序,导致绘制圆角矩形后圆角外显示黑色背景
https://www.jianshu.com/p/d7c3bbaef731 该网页Xfrome部分
【安卓部分:
android.graphics.Canvas.savelayer(@Nullable RectF bounds, @Nullable Paint paint, @Saveflags int saveFlags)】
【鸿蒙部分:
ohos.agp.render.Canvas.saveLayer(RectFloat bounds, Paint paint)】
自定义Component
赞
收藏 1
回答 2
相关问题
如何绘制带圆角的矩形
978浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角矩形
955浏览 • 1回复 待解决
如何使用canvas绘制圆角矩形
1194浏览 • 1回复 待解决
HarmonyOS如何在Canvas画布上绘制圆角矩形
824浏览 • 1回复 待解决
HarmonyOS 自定义字体绘制
882浏览 • 1回复 待解决
HarmonyOS 使用Canvas自定义绘制进行大量图像绘制时,render_service耗时较大,出现明显卡顿
543浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用CanvasRenderingContext2D对象绘制自定义矩形?
801浏览 • 1回复 待解决
HarmonyOS 有没有自定义视图绘制的案例, 绘制渐变曲线?
930浏览 • 1回复 待解决
HarmonyOS 自定义绘制接口怎么使用
612浏览 • 1回复 待解决
HarmonyOS使用Canvas自定义绘制内容后,如何根据onTouch事件动态更新绘制的内容?
1040浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角
854浏览 • 1回复 待解决
HarmonyOS XComponent(自定义绘制组件)是否可以在应用中常驻
687浏览 • 1回复 待解决
HarmonyOS NativeWindow中怎么自定义绘制区域的布局
792浏览 • 1回复 待解决
HarmonyOS 关于自定义绘制组件Canvas的使用异常
948浏览 • 1回复 待解决
自定义Canvas绘制导致GPU过载,如何分块渲染?
260浏览 • 1回复 待解决
HarmonyOS canvas组件绘制文字时如何使用第三方自定义字体
936浏览 • 1回复 待解决
#鸿蒙通关秘籍#在Canvas上如何绘制基本形状如矩形和圆?
699浏览 • 1回复 待解决
HarmonyOS 自定义组件如何绘制一个三角
926浏览 • 1回复 待解决
HarmonyOS 自定义popup时,设置popup圆角不生效
828浏览 • 1回复 待解决
如何自定义Component 属性
15875浏览 • 3回复 待解决
#鸿蒙通关秘籍#如何自定义FrameNode的测量布局与绘制?
929浏览 • 1回复 待解决
自定义组件之绘制折线图和曲线图
2258浏览 • 1回复 待解决
HarmonyOS 绘制图形,radius无法使用数组定义4个圆角
894浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中为RenderNode自定义绘制内容?
754浏览 • 1回复 待解决
HarmonyOS bindSheet如何自定义圆角
981浏览 • 1回复 待解决
可以的,学习了
这是自己悟到了。。。