@@ -10,15 +10,21 @@ var usedColors = make(map[string]color.RGBA)
10
10
11
11
// simple colors (subset of golang.org/x/image/colornames)
12
12
var availableColors = map [string ]color.RGBA {
13
- "blue" : color.RGBA {0x00 , 0x00 , 0xff , 0xff }, // rgb(0, 0, 255)
14
- "brown" : color.RGBA {0xa5 , 0x2a , 0x2a , 0xff }, // rgb(165, 42, 42)
15
- "orange" : color.RGBA {0xff , 0xa5 , 0x00 , 0xff }, // rgb(255, 165, 0)
16
- "hotpink" : color.RGBA {0xff , 0x69 , 0xb4 , 0xff }, // rgb(255, 105, 180)
17
- "red" : color.RGBA {0xff , 0x00 , 0x00 , 0xff }, // rgb(255, 0, 0)
18
- "purple" : color.RGBA {0x80 , 0x00 , 0x80 , 0xff }, // rgb(128, 0, 128)
19
- "yellow" : color.RGBA {0xff , 0xff , 0x00 , 0xff }, // rgb(255, 255, 0)
20
- "green" : color.RGBA {0x00 , 0x80 , 0x00 , 0xff }, // rgb(0, 128, 0)
21
-
13
+ "aqua" : color.RGBA {0x00 , 0xff , 0xff , 0xff }, //(rgb: 0, 255, 255),
14
+ "brown" : color.RGBA {0xa5 , 0x2a , 0x2a , 0xff }, // rgb(165, 42, 42)
15
+ "darkkhaki" : color.RGBA {0xbd , 0xb7 , 0x6b , 0xff }, // rgb(189, 183, 107)
16
+ "deepskyblue" : color.RGBA {0x00 , 0xbf , 0xff , 0xff }, //(rgb: 0, 191, 255),
17
+ "gold" : color.RGBA {0xff , 0xd7 , 0x00 , 0xff }, //(rgb: 255, 215, 0),
18
+ "gray" : color.RGBA {0x80 , 0x80 , 0x80 , 0xff }, // rgb(128, 128, 128)
19
+ "green" : color.RGBA {0x00 , 0x80 , 0x00 , 0xff }, //(rgb: 0, 128, 0),
20
+ "lime" : color.RGBA {0x00 , 0xff , 0x00 , 0xff }, //(rgb: 0, 255, 0),
21
+ "magenta" : color.RGBA {0xff , 0x00 , 0xff , 0xff }, //(rgb: 255, 0, 255),
22
+ "mediumturquoise" : color.RGBA {0x48 , 0xd1 , 0xcc , 0xff }, // rgb(72, 209, 204)
23
+ "orange" : color.RGBA {0xff , 0xa5 , 0x00 , 0xff }, //(rgb: 255, 165, 0),
24
+ "purple" : color.RGBA {0x80 , 0x00 , 0x80 , 0xff }, // rgb(128, 0, 128)
25
+ "red" : color.RGBA {0xff , 0x00 , 0x00 , 0xff }, //(rgb: 255, 0, 0),
26
+ "royalblue" : color.RGBA {0x41 , 0x69 , 0xe1 , 0xff }, // rgb(65, 105, 225)
27
+ "violet" : color.RGBA {0xee , 0x82 , 0xee , 0xff }, //(rgb: 238, 130, 238),
22
28
}
23
29
24
30
func getUnusedColor () color.RGBA {
@@ -31,6 +37,10 @@ func getUnusedColor() color.RGBA {
31
37
return colornames .Black
32
38
}
33
39
40
+ func resetUsedColors () {
41
+ usedColors = make (map [string ]color.RGBA )
42
+ }
43
+
34
44
type ColorPalette struct {
35
45
Foreground color.Color
36
46
Background color.Color
0 commit comments