2
我在画布上绘制了不同的彩色正方形,大小为50px x 50px。在彩色方块上创建半透明的内部中风?
我已经成功地为这些彩色正方形添加了5px的透明内部笔划,但它似乎像我正在做的那样大规模矫枉过正。
ctx.fillStyle = this.color;
ctx.fillRect(this.x, this.y, engine.cellSize, engine.cellSize);
ctx.fillStyle = 'rgba(0, 0, 0, 0.2)';
ctx.fillRect(this.x, this.y, engine.cellSize, engine.cellSize);
ctx.fillStyle = this.color;
ctx.fillRect(this.x + 5, this.y + 5, engine.cellSize - 10, engine.cellSize - 10);
有没有比绘制3个单独的矩形来实现我所追求的更好的方法?