一直找不到有关颜色渐变的相关方法,对着源码把绘制过程理了一遍,找到了实现方式,这是代码:
this.canvas = Laya.Render.canvas;
this.context = this.canvas.getContext('2d');
var my_gradient = this.context.createLinearGradient(0,0,0,1136); //创建一个线性渐变
my_gradient.addColorStop(0,"#FF0000");
my_gradient.addColorStop(1,"#0000FF");
let sprite = new Laya.Sprite();
Laya.stage.addChild(sprite);
sprite.graphics.drawRect(0,0,640,1136,my_gradient);