HarmonyOS 一张图片怎么叠加一层颜色渐变效果?
this.contextCanvas.imageSmoothingEnabled = false
this.contextCanvas.drawImage( this.img,0,0,400,100)
let grad = this.contextCanvas.createLinearGradient(0,0, 400,100)
grad.addColorStop(0.0, '#00000000')
grad.addColorStop(1.0, '#00ff00')
this.contextCanvas.fillStyle = grad
this.contextCanvas.fillRect(0, 0, 400,100)
这段代码可以设计渐变叠加,但是渐变不能设置方向,只能从左上角到右下角渐变。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
解决同界面中一张图片的放大会影响另一张图片位置
1706浏览 • 1回复 待解决
HarmonyOS 多张图片拼接为一张
1989浏览 • 1回复 待解决
如何吸取一张图片的色值?
1502浏览 • 1回复 待解决
HarmonyOS 获取手机最新的一张图片
952浏览 • 1回复 待解决
HarmonyOS 多张画布横向合成一张图片
1060浏览 • 1回复 待解决
HarmonyOS 多张string图片合并成一张
1106浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
11552浏览 • 1回复 待解决
HarmonyOS 如何实现屏幕页面整体生成一张图片
1325浏览 • 1回复 待解决
HarmonyOS 如何获取手机上最新的一张图片
1020浏览 • 1回复 待解决
从相册获取一张图片 或者自己拍一张图片 如何获取这张图片的路径 用来识别这个图片模型
2702浏览 • 1回复 待解决
HarmonyOS将两张图片合成一张的解决方案
1102浏览 • 1回复 待解决
如何保存一张PNG图片到相册中
2875浏览 • 1回复 待解决
HarmonyOS 如何使一张图片拉伸但不变形
2162浏览 • 1回复 待解决
HarmonyOS 在Native层,如何获取一张本地图片的像素数据
1287浏览 • 1回复 待解决
如何展示一张图片沿着一个边在z方向进行旋转?
1191浏览 • 1回复 待解决
如何给一张图片加上一个灰色圆形的遮罩?
1412浏览 • 1回复 待解决
如何将一张图片通过clip裁剪成一个圆形?
1354浏览 • 2回复 待解决
一张图片如何压缩长宽和大小到指定值
1188浏览 • 1回复 待解决
如何将一张彩色的图片渲染成黑白图片?
1080浏览 • 1回复 待解决
相册选择一张图片后,如何进入系统自带的图片编辑页
1440浏览 • 1回复 待解决
HarmonyOS 如何快速获取一张本地图片的分辨率?
1430浏览 • 1回复 待解决
HarmonyOS 在 Canvas 上绘制一张图片和一千左右个圆会卡顿
765浏览 • 1回复 待解决
如何生成一张二维码并设置二维码颜色?
1479浏览 • 1回复 待解决
如何将一张474*316的图片解码为40*40的图片?
1232浏览 • 1回复 待解决
HarmonyOS 画中画返回上一层的NavDestination
998浏览 • 1回复 待解决
createLinearGradient可以通过修改起始点(x0, y0)的位置来调整角度,但是没有linearGradient设置的方便
也可以使用linearGradient属性添加背景色,文档可参考【https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-gradient-color-V5#lineargradient】
代码如下: