HarmonyOS Canvas想要擦除圆形区域,但目前只有clearRect
在换头像的场景中,需要用Canvas绘制一个蒙层,中间一个圆形区域高亮,四周为半透明(#60000000)遮罩。实现思路是用Canvas,整个@Component通过fillRect填充半透明遮罩,再用clear方法擦除中中心的圆形高亮区域。但目前官方sdk只提供了clearRect,无法简单的擦除出一个圆形。是否能通过fill方法去实现,或者有什么其他建议?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS clearRect清除区域如何带圆角
729浏览 • 1回复 待解决
HarmonyOS canvas.drawCircle方法画出的圆形位置偏移
655浏览 • 1回复 待解决
HarmonyOS 通过拖动手势来控制圆形半径实现圆形区域变化,存在半径突变、不连贯的情况
665浏览 • 1回复 待解决
鸿蒙目前只有加密,加固要如何做?
516浏览 • 0回复 待解决
HarmonyOS 目前cryptoFramework只有3DES没有效率更高的DES模式,希望支持
959浏览 • 1回复 待解决
HarmonyOS 怎么设置圆形边框
1054浏览 • 1回复 待解决
HarmonyOS router.back()希望可以能触发onbackpress(),目前只有侧滑以及手机返回键才能触发
1648浏览 • 1回复 待解决
安全区域颜色改变,app中某个页面是全黑的,但底部安全区域还是白色,这个要如何改变呢?
1206浏览 • 1回复 待解决
HarmonyOS 如何设置图片为圆形
874浏览 • 1回复 待解决
HarmonyOS 如果想要 “图标,文本,小表情” 这些进行混合的话,目前HarmonyOS这边有什么好的方案吗?
1024浏览 • 1回复 待解决
请问如何获取屏幕底部安全区域的高度?目前系统只提供了获取顶部安全区域高度的API
3571浏览 • 1回复 待解决
根据官网的目前只有Android的jks证书了
9173浏览 • 1回复 待解决
HarmonyOS 如何较好的实现圆形头像
1219浏览 • 1回复 待解决
HarmonyOS 手机竖屏->横屏->竖屏,Canvas底部与导航条重叠的区域出现拖影问题
914浏览 • 1回复 待解决
目前bind方法被禁用了,想要在父子组件场景里实现this强绑定父组件,有没有替代方案
1517浏览 • 1回复 待解决
HarmonyOS image如何把图片裁剪成圆形
884浏览 • 1回复 待解决
HarmonyOS Image 组件如何显示 圆角和圆形
4530浏览 • 1回复 待解决
HarmonyOS 如何将图片裁切成圆形
2301浏览 • 1回复 待解决
HarmonyOS 如何实现圆形头像,使用什么组件
1267浏览 • 1回复 待解决
想要本Harmonyos实战的书
10986浏览 • 3回复 待解决
HarmonyOS canvas画图问题
899浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角
1188浏览 • 1回复 待解决
HarmonyOS Canvas 实现动画
1565浏览 • 1回复 待解决
HarmonyOS Canvas怎么刷新
1020浏览 • 1回复 待解决
HarmonyOS 使用Slider做视频播放进度条,想要显示出缓冲区的颜色,slider好像目前还不支持
1437浏览 • 1回复 待解决
可以利用context的globalCompositeOperation属性的'xor'值:重叠的部分会变成透明。但是如果填充颜色设置为#60000000,带透明度的会有问题,所以使用 '#000000'设置为填充色,通过Canvas() .opacity(0.6) 来设置半透明。
请参考以下代码:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-offscreencanvasrenderingcontext2d-V5#globalcompositeoperation