From 59a5b2cbac4ff660ba80ec35d8501d58132f083e Mon Sep 17 00:00:00 2001 From: Will Charczuk Date: Sat, 9 Jul 2016 11:26:28 -0700 Subject: [PATCH] with alpha. --- drawing/color.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drawing/color.go b/drawing/color.go index d01bb98..19b3a4f 100644 --- a/drawing/color.go +++ b/drawing/color.go @@ -78,6 +78,16 @@ func (c Color) IsTransparent() bool { return c.A == 0 } +// WithAlpha returns a copy of the color with a given alpha. +func (c Color) WithAlpha(a uint8) Color { + return Color{ + R: c.R, + G: c.G, + B: c.B, + A: a, + } +} + // String returns a css string representation of the color. func (c Color) String() string { fa := float64(c.A) / float64(255)