HarmonyOS Canvas想要擦除圆形区域,但目前只有clearRect
在换头像的场景中,需要用Canvas绘制一个蒙层,中间一个圆形区域高亮,四周为半透明(#60000000)遮罩。实现思路是用Canvas,整个@Component通过fillRect填充半透明遮罩,再用clear方法擦除中中心的圆形高亮区域。但目前官方sdk只提供了clearRect,无法简单的擦除出一个圆形。是否能通过fill方法去实现,或者有什么其他建议?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如果想要 “图标,文本,小表情” 这些进行混合的话,目前HarmonyOS这边有什么好的方案吗?
89浏览 • 1回复 待解决
HarmonyOS Image 组件如何显示 圆角和圆形
621浏览 • 1回复 待解决
HarmonyOS router.back()希望可以能触发onbackpress(),目前只有侧滑以及手机返回键才能触发
303浏览 • 1回复 待解决
根据官网的目前只有Android的jks证书了
7900浏览 • 1回复 待解决
安全区域颜色改变,app中某个页面是全黑的,但底部安全区域还是白色,这个要如何改变呢?
108浏览 • 1回复 待解决
想要本Harmonyos实战的书
9403浏览 • 3回复 待解决
请问如何获取屏幕底部安全区域的高度?目前系统只提供了获取顶部安全区域高度的API
2097浏览 • 1回复 待解决
HarmonyOS 想要实现图中这样的UI
66浏览 • 1回复 待解决
目前bind方法被禁用了,想要在父子组件场景里实现this强绑定父组件,有没有替代方案
700浏览 • 1回复 待解决
HarmonyOS 目前是否支持cordova
358浏览 • 1回复 待解决
HarmonyOS 使用Slider做视频播放进度条,想要显示出缓冲区的颜色,slider好像目前还不支持
23浏览 • 1回复 待解决
HarmonyOS Canvas如何重置clip
106浏览 • 1回复 待解决
HarmonyOS 如何扩大组件点击区域
233浏览 • 1回复 待解决
HarmonyOS svg、canvas 的使用详情
243浏览 • 1回复 待解决
HarmonyOS如何修改NavDestination组件backButtonIcon样式?如去掉圆形背板等?
88浏览 • 1回复 待解决
HarmonyOS canvas支持画圆角矩形吗
187浏览 • 1回复 待解决
HarmonyOS使用canvas如何使文字垂直居中
362浏览 • 1回复 待解决
HarmonyOS Canvas中如何绘制文本溢出效果?
126浏览 • 1回复 待解决
鸿蒙 如何实现一个渐变的圆形图片;
12363浏览 • 2回复 已解决
HarmonyOS 目前有sharedpreference类似的实现吗?
140浏览 • 0回复 待解决
HarmonyOS Canvas 画文字如何实现字体加粗
385浏览 • 1回复 待解决
HarmonyOS 如何实现清除canvas内容,重新绘制?
82浏览 • 1回复 待解决
HarmonyOS Canvas中关于绘制图片问题
108浏览 • 1回复 待解决
如何使用DataPanel实现圆形进度条功能?
261浏览 • 1回复 待解决
HarmonyOS 想要获悉Video组件横屏时的实现方式
250浏览 • 1回复 待解决
可以利用context的globalCompositeOperation属性的'xor'值:重叠的部分会变成透明。但是如果填充颜色设置为#60000000,带透明度的会有问题,所以使用 '#000000'设置为填充色,通过Canvas() .opacity(0.6) 来设置半透明。
请参考以下代码:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-offscreencanvasrenderingcontext2d-V5#globalcompositeoperation