From 95afbf9bd3386a65449a82cf65f4cf8108af3ff5 Mon Sep 17 00:00:00 2001 From: Emma Date: Wed, 25 Oct 2023 17:40:39 -0600 Subject: [PATCH] drawWithAlpha --- canvas.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/canvas.ts b/canvas.ts index 968b08e..59ffb58 100644 --- a/canvas.ts +++ b/canvas.ts @@ -199,6 +199,13 @@ export class Doodler { this.ctx.restore(); } + drawWithAlpha(alpha: number, cb: () => void) { + this.ctx.save(); + this.ctx.globalAlpha = Math.min(Math.max(alpha, 0), 1); + cb(); + this.ctx.restore(); + } + drawImage(img: HTMLImageElement, at: Vector): void; drawImage(img: HTMLImageElement, at: Vector, w: number, h: number): void; drawImage(img: HTMLImageElement, at: Vector, w?: number, h?: number) {