1 个回答

CanvasGradient控制渐变色的一个方向,可通通过使用createLinearGradient创建一个线性渐变色,通过四个参数控制渐变色的方向。

如下示例可以实现一个从下到上的线性渐变。

参考demo:

Canvas(this.context)
  .width('100%')
  .height('100%')
  .backgroundColor('#ffff00')
  .onReady(() => {
    let grad = this.context.createLinearGradient(200, 400, 200, 0)
    grad.addColorStop(0.6, '#ff0000')
    grad.addColorStop(1, '#ffeeee')
    this.context.fillStyle = grad
    this.context.fillRect(0, 0, 400, 300)
  })

参考连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-canvasrenderingcontext2d-V5\#createlineargradient

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进