Commit | Line | Data |
---|---|---|
7f918cf1 CE |
1 | (* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh |
2 | * Jagannathan, and Stephen Weeks. | |
3 | * | |
4 | * MLton is released under a BSD-style license. | |
5 | * See the file MLton-LICENSE for details. | |
6 | *) | |
7 | ||
8 | structure DotColor = | |
9 | struct | |
10 | datatype t = | |
11 | (* (Hue, Saturation, Brightness). All between 0 and 1. *) | |
12 | HSB of real * real * real | |
13 | | Aliceblue | |
14 | | Antiquewhite1 | Antiquewhite2 | Antiquewhite3 | Antiquewhite4 | |
15 | | Aquamarine1 | Aquamarine2 | Aquamarine3 | Aquamarine4 | |
16 | | Azure1 | Azure2 | Azure3 | Azure4 | |
17 | | Beige | |
18 | | Bisque1 | Bisque2 | Bisque3 | Bisque4 | |
19 | | Black | |
20 | | Blanchedalmond | |
21 | | Blue1 | Blue2 | Blue3 | Blue4 | |
22 | | Blueviolet | |
23 | | Brown1 | Brown2 | Brown3 | Brown4 | |
24 | | Burlywood1 | Burlywood2 | Burlywood3 | Burlywood4 | |
25 | | Cadetblue1 | Cadetblue2 | Cadetblue3 | Cadetblue4 | |
26 | | Chartreuse1 | Chartreuse2 | Chartreuse3 | Chartreuse4 | |
27 | | Chocolate1 | Chocolate2 | Chocolate3 | Chocolate4 | |
28 | | Coral1 | Coral2 | Coral3 | Coral4 | |
29 | | Corn | |
30 | | Cornsilk1 | Cornsilk2 | Cornsilk3 | Cornsilk4 | |
31 | | Crimson | |
32 | | Cyan1 | Cyan2 | Cyan3 | Cyan4 | |
33 | | Darkgoldenrod1 | Darkgoldenrod2 | Darkgoldenrod3 | Darkgoldenrod4 | |
34 | | Darkgreen | |
35 | | Darkkhaki | |
36 | | Darkolivegreen1 | Darkolivegreen2 | Darkolivegreen3 | Darkolivegreen4 | |
37 | | Darkorange1 | Darkorange2 | Darkorange3 | Darkorange4 | |
38 | | Darkorchid1 | Darkorchid2 | Darkorchid3 | Darkorchid4 | |
39 | | Darksalmon | |
40 | | Darkseagreen1 | Darkseagreen2 | Darkseagreen3 | Darkseagreen4 | |
41 | | Darkslateblue | |
42 | | Darkslategray1 | Darkslategray2 | Darkslategray3 | Darkslategray4 | |
43 | | Darkturquoise | |
44 | | Darkviolet | |
45 | | Deeppink1 | Deeppink2 | Deeppink3 | Deeppink4 | |
46 | | Deepskyblue1 | Deepskyblue2 | Deepskyblue3 | Deepskyblue4 | |
47 | | Dimgray | |
48 | | Dodgerblue1 | Dodgerblue2 | Dodgerblue3 | Dodgerblue4 | |
49 | | Forestgreen | |
50 | | Gainsboro | |
51 | | Ghostwhite | |
52 | | Gold1 | Gold2 | Gold3 | Gold4 | |
53 | | Goldenrod1 | Goldenrod2 | Goldenrod3 | Goldenrod4 | |
54 | | Gray | |
55 | | Gray0 | Gray1 | Gray2 | Gray3 | Gray4 | Gray5 | Gray6 | Gray7 | Gray8 | |
56 | | Gray9 | Gray10 | Gray11 | Gray12 | Gray13 | Gray14 | Gray15 | Gray16 | |
57 | | Gray17 | Gray18 | Gray19 | Gray20 | Gray21 | Gray22 | Gray23 | Gray24 | |
58 | | Gray25 | Gray26 | Gray27 | Gray28 | Gray29 | Gray30 | Gray31 | Gray32 | |
59 | | Gray33 | Gray34 | Gray35 | Gray36 | Gray37 | Gray38 | Gray39 | Gray40 | |
60 | | Gray41 | Gray42 | Gray43 | Gray44 | Gray45 | Gray46 | Gray47 | Gray48 | |
61 | | Gray49 | Gray50 | Gray51 | Gray52 | Gray53 | Gray54 | Gray55 | Gray56 | |
62 | | Gray57 | Gray58 | Gray59 | Gray60 | Gray61 | Gray62 | Gray63 | Gray64 | |
63 | | Gray65 | Gray66 | Gray67 | Gray68 | Gray69 | Gray70 | Gray71 | Gray72 | |
64 | | Gray73 | Gray74 | Gray75 | Gray76 | Gray77 | Gray78 | Gray79 | Gray80 | |
65 | | Gray81 | Gray82 | Gray83 | Gray84 | Gray85 | Gray86 | Gray87 | Gray88 | |
66 | | Gray89 | Gray90 | Gray91 | Gray92 | Gray93 | Gray94 | Gray95 | Gray96 | |
67 | | Gray97 | Gray98 | Gray99 | Gray100 | |
68 | | Green1 | Green2 | Green3 | Green4 | |
69 | | Greenyellow | |
70 | | Honeydew1 | Honeydew2 | Honeydew3 | Honeydew4 | |
71 | | Hotpink1 | Hotpink2 | Hotpink3 | Hotpink4 | |
72 | | Indianred1 | Indianred2 | Indianred3 | Indianred4 | |
73 | | Indigo | |
74 | | Ivory1 | Ivory2 | Ivory3 | Ivory4 | |
75 | | Khaki1 | Khaki2 | Khaki3 | Khaki4 | |
76 | | Lavender | |
77 | | Lavenderblush1 | Lavenderblush2 | Lavenderblush3 | Lavenderblush4 | |
78 | | Lawngreen | |
79 | | Lemonchi | |
80 | | Lightblue1 | Lightblue2 | Lightblue3 | Lightblue4 | |
81 | | Lightcyan1 | Lightcyan2 | Lightcyan3 | Lightcyan4 | |
82 | | Lightgoldenrod1 | Lightgoldenrod2 | Lightgoldenrod3 | Lightgoldenrod4 | |
83 | | Lightgoldenrodyellow | |
84 | | Lightgray | |
85 | | Lightpink1 | Lightpink2 | Lightpink3 | Lightpink4 | |
86 | | Lightsalmon1 | Lightsalmon2 | Lightsalmon3 | Lightsalmon4 | |
87 | | Lightseagreen | |
88 | | Lightskyblue1 | Lightskyblue2 | Lightskyblue3 | Lightskyblue4 | |
89 | | Lightslateblue1 | Lightslateblue2 | Lightslateblue3 | Lightslateblue4 | |
90 | | Lightslategray | |
91 | | Lightyellow1 | Lightyellow2 | Lightyellow3 | Lightyellow4 | |
92 | | Limegreen | |
93 | | Linen | |
94 | | Magenta1 | Magenta2 | Magenta3 | Magenta4 | |
95 | | Maroon1 | Maroon2 | Maroon3 | Maroon4 | |
96 | | Mediumaquamarine | |
97 | | Mediumblue | |
98 | | Mediumorchid1 | Mediumorchid2 | Mediumorchid3 | Mediumorchid4 | |
99 | | Mediumpurple1 | Mediumpurple2 | Mediumpurple3 | Mediumpurple4 | |
100 | | Mediumseagreen | |
101 | | Mediumslateblue | |
102 | | Mediumspringgreen | |
103 | | Mediumturquoise | |
104 | | Mediumvioletred | |
105 | | Midnightblue | |
106 | | Mintcream | |
107 | | Mistyrose1 | Mistyrose2 | Mistyrose3 | Mistyrose4 | |
108 | | Moccasin | |
109 | | Navajowhite1 | Navajowhite2 | Navajowhite3 | Navajowhite4 | |
110 | | Navy | |
111 | | Navyblue | |
112 | | Oldlace | |
113 | | Olivedrab1 | Olivedrab2 | Olivedrab3 | Olivedrab4 | |
114 | | On1 | On2 | On3 | On4 | |
115 | | Oralwhite | |
116 | | Orange1 | Orange2 | Orange3 | Orange4 | |
117 | | Orangered1 | Orangered2 | Orangered3 | Orangered4 | |
118 | | Orchid1 | Orchid2 | Orchid3 | Orchid4 | |
119 | | Owerblue | |
120 | | Palegoldenrod | |
121 | | Palegreen1 | Palegreen2 | Palegreen3 | Palegreen4 | |
122 | | Paleturquoise1 | Paleturquoise2 | Paleturquoise3 | Paleturquoise4 | |
123 | | Palevioletred1 | Palevioletred2 | Palevioletred3 | Palevioletred4 | |
124 | | Papayawhip | |
125 | | Peachpu1 | Peachpu2 | Peachpu3 | Peachpu4 | |
126 | | Peru | |
127 | | Pink1 | Pink2 | Pink3 | Pink4 | |
128 | | Plum1 | Plum2 | Plum3 | Plum4 | |
129 | | Powderblue | |
130 | | Purple1 | Purple2 | Purple3 | Purple4 | |
131 | | Rebrick1 | Rebrick2 | Rebrick3 | Rebrick4 | |
132 | | Red1 | Red2 | Red3 | Red4 | |
133 | | Rosybrown1 | Rosybrown2 | Rosybrown3 | Rosybrown4 | |
134 | | Royalblue1 | Royalblue2 | Royalblue3 | Royalblue4 | |
135 | | Saddlebrown | |
136 | | Salmon1 | Salmon2 | Salmon3 | Salmon4 | |
137 | | Sandybrown | |
138 | | Seagreen1 | Seagreen2 | Seagreen3 | Seagreen4 | |
139 | | Seashell1 | Seashell2 | Seashell3 | Seashell4 | |
140 | | Sienna1 | Sienna2 | Sienna3 | Sienna4 | |
141 | | Skyblue1 | Skyblue2 | Skyblue3 | Skyblue4 | |
142 | | Slateblue1 | Slateblue2 | Slateblue3 | Slateblue4 | |
143 | | Slategray1 | Slategray2 | Slategray3 | Slategray4 | |
144 | | Snow1 | Snow2 | Snow3 | Snow4 | |
145 | | Springgreen1 | Springgreen2 | Springgreen3 | Springgreen4 | |
146 | | Steelblue1 | Steelblue2 | Steelblue3 | Steelblue4 | |
147 | | Tan1 | Tan2 | Tan3 | Tan4 | |
148 | | Thistle1 | Thistle2 | Thistle3 | Thistle4 | |
149 | | Tomato1 | Tomato2 | Tomato3 | Tomato4 | |
150 | | Turquoise1 | Turquoise2 | Turquoise3 | Turquoise4 | |
151 | | Violet | |
152 | | Violetred1 | Violetred2 | Violetred3 | Violetred4 | |
153 | | Wheat1 | Wheat2 | Wheat3 | Wheat4 | |
154 | | White | |
155 | | Whitesmoke | |
156 | | Yellow1 | Yellow2 | Yellow3 | Yellow4 | |
157 | | Yellowgreen | |
158 | ||
159 | ||
160 | val grays = | |
161 | Vector.fromList | |
162 | [Gray0, Gray1, Gray2, Gray3, Gray4, Gray5, Gray6, Gray7, Gray8, Gray9, Gray10, Gray11, Gray12, Gray13, Gray14, Gray15, Gray16, Gray17, Gray18, Gray19, Gray20, Gray21, Gray22, Gray23, Gray24, Gray25, Gray26, Gray27, Gray28, Gray29, Gray30, Gray31, Gray32, Gray33, Gray34, Gray35, Gray36, Gray37, Gray38, Gray39, Gray40, Gray41, Gray42, Gray43, Gray44, Gray45, Gray46, Gray47, Gray48, Gray49, Gray50, Gray51, Gray52, Gray53, Gray54, Gray55, Gray56, Gray57, Gray58, Gray59, Gray60, Gray61, Gray62, Gray63, Gray64, Gray65, Gray66, Gray67, Gray68, Gray69, Gray70, Gray71, Gray72, Gray73, Gray74, Gray75, Gray76, Gray77, Gray78, Gray79, Gray80, Gray81, Gray82, Gray83, Gray84, Gray85, Gray86, Gray87, Gray88, Gray89, Gray90, Gray91, Gray92, Gray93, Gray94, Gray95, Gray96, Gray97, Gray98, Gray99, Gray100] | |
163 | ||
164 | fun gray i = | |
165 | if 0 <= i andalso i < Vector.length grays | |
166 | then Vector.sub (grays, i) | |
167 | else Error.bug "Dot.gray" | |
168 | ||
169 | fun realToString x = Real.format (x, Real.Format.fix (SOME 2)) | |
170 | ||
171 | val toString = | |
172 | fn HSB (h, s, b) => concat [realToString h, " ", | |
173 | realToString s, " ", | |
174 | realToString b] | |
175 | | Aliceblue => "Aliceblue" | |
176 | | Antiquewhite1 => "Antiquewhite1" | |
177 | | Antiquewhite2 => "Antiquewhite2" | |
178 | | Antiquewhite3 => "Antiquewhite3" | |
179 | | Antiquewhite4 => "Antiquewhite4" | |
180 | | Aquamarine1 => "Aquamarine1" | |
181 | | Aquamarine2 => "Aquamarine2" | |
182 | | Aquamarine3 => "Aquamarine3" | |
183 | | Aquamarine4 => "Aquamarine4" | |
184 | | Azure1 => "Azure1" | |
185 | | Azure2 => "Azure2" | |
186 | | Azure3 => "Azure3" | |
187 | | Azure4 => "Azure4" | |
188 | | Beige => "Beige" | |
189 | | Bisque1 => "Bisque1" | |
190 | | Bisque2 => "Bisque2" | |
191 | | Bisque3 => "Bisque3" | |
192 | | Bisque4 => "Bisque4" | |
193 | | Black => "Black" | |
194 | | Blanchedalmond => "Blanchedalmond" | |
195 | | Blue1 => "Blue1" | |
196 | | Blue2 => "Blue2" | |
197 | | Blue3 => "Blue3" | |
198 | | Blue4 => "Blue4" | |
199 | | Blueviolet => "Blueviolet" | |
200 | | Brown1 => "Brown1" | |
201 | | Brown2 => "Brown2" | |
202 | | Brown3 => "Brown3" | |
203 | | Brown4 => "Brown4" | |
204 | | Burlywood1 => "Burlywood1" | |
205 | | Burlywood2 => "Burlywood2" | |
206 | | Burlywood3 => "Burlywood3" | |
207 | | Burlywood4 => "Burlywood4" | |
208 | | Cadetblue1 => "Cadetblue1" | |
209 | | Cadetblue2 => "Cadetblue2" | |
210 | | Cadetblue3 => "Cadetblue3" | |
211 | | Cadetblue4 => "Cadetblue4" | |
212 | | Chartreuse1 => "Chartreuse1" | |
213 | | Chartreuse2 => "Chartreuse2" | |
214 | | Chartreuse3 => "Chartreuse3" | |
215 | | Chartreuse4 => "Chartreuse4" | |
216 | | Chocolate1 => "Chocolate1" | |
217 | | Chocolate2 => "Chocolate2" | |
218 | | Chocolate3 => "Chocolate3" | |
219 | | Chocolate4 => "Chocolate4" | |
220 | | Coral1 => "Coral1" | |
221 | | Coral2 => "Coral2" | |
222 | | Coral3 => "Coral3" | |
223 | | Coral4 => "Coral4" | |
224 | | Corn => "Corn" | |
225 | | Cornsilk1 => "Cornsilk1" | |
226 | | Cornsilk2 => "Cornsilk2" | |
227 | | Cornsilk3 => "Cornsilk3" | |
228 | | Cornsilk4 => "Cornsilk4" | |
229 | | Crimson => "Crimson" | |
230 | | Cyan1 => "Cyan1" | |
231 | | Cyan2 => "Cyan2" | |
232 | | Cyan3 => "Cyan3" | |
233 | | Cyan4 => "Cyan4" | |
234 | | Darkgoldenrod1 => "Darkgoldenrod1" | |
235 | | Darkgoldenrod2 => "Darkgoldenrod2" | |
236 | | Darkgoldenrod3 => "Darkgoldenrod3" | |
237 | | Darkgoldenrod4 => "Darkgoldenrod4" | |
238 | | Darkgreen => "Darkgreen" | |
239 | | Darkkhaki => "Darkkhaki" | |
240 | | Darkolivegreen1 => "Darkolivegreen1" | |
241 | | Darkolivegreen2 => "Darkolivegreen2" | |
242 | | Darkolivegreen3 => "Darkolivegreen3" | |
243 | | Darkolivegreen4 => "Darkolivegreen4" | |
244 | | Darkorange1 => "Darkorange1" | |
245 | | Darkorange2 => "Darkorange2" | |
246 | | Darkorange3 => "Darkorange3" | |
247 | | Darkorange4 => "Darkorange4" | |
248 | | Darkorchid1 => "Darkorchid1" | |
249 | | Darkorchid2 => "Darkorchid2" | |
250 | | Darkorchid3 => "Darkorchid3" | |
251 | | Darkorchid4 => "Darkorchid4" | |
252 | | Darksalmon => "Darksalmon" | |
253 | | Darkseagreen1 => "Darkseagreen1" | |
254 | | Darkseagreen2 => "Darkseagreen2" | |
255 | | Darkseagreen3 => "Darkseagreen3" | |
256 | | Darkseagreen4 => "Darkseagreen4" | |
257 | | Darkslateblue => "Darkslateblue" | |
258 | | Darkslategray1 => "Darkslategray1" | |
259 | | Darkslategray2 => "Darkslategray2" | |
260 | | Darkslategray3 => "Darkslategray3" | |
261 | | Darkslategray4 => "Darkslategray4" | |
262 | | Darkturquoise => "Darkturquoise" | |
263 | | Darkviolet => "Darkviolet" | |
264 | | Deeppink1 => "Deeppink1" | |
265 | | Deeppink2 => "Deeppink2" | |
266 | | Deeppink3 => "Deeppink3" | |
267 | | Deeppink4 => "Deeppink4" | |
268 | | Deepskyblue1 => "Deepskyblue1" | |
269 | | Deepskyblue2 => "Deepskyblue2" | |
270 | | Deepskyblue3 => "Deepskyblue3" | |
271 | | Deepskyblue4 => "Deepskyblue4" | |
272 | | Dimgray => "Dimgray" | |
273 | | Dodgerblue1 => "Dodgerblue1" | |
274 | | Dodgerblue2 => "Dodgerblue2" | |
275 | | Dodgerblue3 => "Dodgerblue3" | |
276 | | Dodgerblue4 => "Dodgerblue4" | |
277 | | Forestgreen => "Forestgreen" | |
278 | | Gainsboro => "Gainsboro" | |
279 | | Ghostwhite => "Ghostwhite" | |
280 | | Gold1 => "Gold1" | |
281 | | Gold2 => "Gold2" | |
282 | | Gold3 => "Gold3" | |
283 | | Gold4 => "Gold4" | |
284 | | Goldenrod1 => "Goldenrod1" | |
285 | | Goldenrod2 => "Goldenrod2" | |
286 | | Goldenrod3 => "Goldenrod3" | |
287 | | Goldenrod4 => "Goldenrod4" | |
288 | | Gray => "Gray" | |
289 | | Gray0 => "Gray0" | |
290 | | Gray1 => "Gray1" | |
291 | | Gray2 => "Gray2" | |
292 | | Gray3 => "Gray3" | |
293 | | Gray4 => "Gray4" | |
294 | | Gray5 => "Gray5" | |
295 | | Gray6 => "Gray6" | |
296 | | Gray7 => "Gray7" | |
297 | | Gray8 => "Gray8" | |
298 | | Gray9 => "Gray9" | |
299 | | Gray10 => "Gray10" | |
300 | | Gray11 => "Gray11" | |
301 | | Gray12 => "Gray12" | |
302 | | Gray13 => "Gray13" | |
303 | | Gray14 => "Gray14" | |
304 | | Gray15 => "Gray15" | |
305 | | Gray16 => "Gray16" | |
306 | | Gray17 => "Gray17" | |
307 | | Gray18 => "Gray18" | |
308 | | Gray19 => "Gray19" | |
309 | | Gray20 => "Gray20" | |
310 | | Gray21 => "Gray21" | |
311 | | Gray22 => "Gray22" | |
312 | | Gray23 => "Gray23" | |
313 | | Gray24 => "Gray24" | |
314 | | Gray25 => "Gray25" | |
315 | | Gray26 => "Gray26" | |
316 | | Gray27 => "Gray27" | |
317 | | Gray28 => "Gray28" | |
318 | | Gray29 => "Gray29" | |
319 | | Gray30 => "Gray30" | |
320 | | Gray31 => "Gray31" | |
321 | | Gray32 => "Gray32" | |
322 | | Gray33 => "Gray33" | |
323 | | Gray34 => "Gray34" | |
324 | | Gray35 => "Gray35" | |
325 | | Gray36 => "Gray36" | |
326 | | Gray37 => "Gray37" | |
327 | | Gray38 => "Gray38" | |
328 | | Gray39 => "Gray39" | |
329 | | Gray40 => "Gray40" | |
330 | | Gray41 => "Gray41" | |
331 | | Gray42 => "Gray42" | |
332 | | Gray43 => "Gray43" | |
333 | | Gray44 => "Gray44" | |
334 | | Gray45 => "Gray45" | |
335 | | Gray46 => "Gray46" | |
336 | | Gray47 => "Gray47" | |
337 | | Gray48 => "Gray48" | |
338 | | Gray49 => "Gray49" | |
339 | | Gray50 => "Gray50" | |
340 | | Gray51 => "Gray51" | |
341 | | Gray52 => "Gray52" | |
342 | | Gray53 => "Gray53" | |
343 | | Gray54 => "Gray54" | |
344 | | Gray55 => "Gray55" | |
345 | | Gray56 => "Gray56" | |
346 | | Gray57 => "Gray57" | |
347 | | Gray58 => "Gray58" | |
348 | | Gray59 => "Gray59" | |
349 | | Gray60 => "Gray60" | |
350 | | Gray61 => "Gray61" | |
351 | | Gray62 => "Gray62" | |
352 | | Gray63 => "Gray63" | |
353 | | Gray64 => "Gray64" | |
354 | | Gray65 => "Gray65" | |
355 | | Gray66 => "Gray66" | |
356 | | Gray67 => "Gray67" | |
357 | | Gray68 => "Gray68" | |
358 | | Gray69 => "Gray69" | |
359 | | Gray70 => "Gray70" | |
360 | | Gray71 => "Gray71" | |
361 | | Gray72 => "Gray72" | |
362 | | Gray73 => "Gray73" | |
363 | | Gray74 => "Gray74" | |
364 | | Gray75 => "Gray75" | |
365 | | Gray76 => "Gray76" | |
366 | | Gray77 => "Gray77" | |
367 | | Gray78 => "Gray78" | |
368 | | Gray79 => "Gray79" | |
369 | | Gray80 => "Gray80" | |
370 | | Gray81 => "Gray81" | |
371 | | Gray82 => "Gray82" | |
372 | | Gray83 => "Gray83" | |
373 | | Gray84 => "Gray84" | |
374 | | Gray85 => "Gray85" | |
375 | | Gray86 => "Gray86" | |
376 | | Gray87 => "Gray87" | |
377 | | Gray88 => "Gray88" | |
378 | | Gray89 => "Gray89" | |
379 | | Gray90 => "Gray90" | |
380 | | Gray91 => "Gray91" | |
381 | | Gray92 => "Gray92" | |
382 | | Gray93 => "Gray93" | |
383 | | Gray94 => "Gray94" | |
384 | | Gray95 => "Gray95" | |
385 | | Gray96 => "Gray96" | |
386 | | Gray97 => "Gray97" | |
387 | | Gray98 => "Gray98" | |
388 | | Gray99 => "Gray99" | |
389 | | Gray100 => "Gray100" | |
390 | | Green1 => "Green1" | |
391 | | Green2 => "Green2" | |
392 | | Green3 => "Green3" | |
393 | | Green4 => "Green4" | |
394 | | Greenyellow => "Greenyellow" | |
395 | | Honeydew1 => "Honeydew1" | |
396 | | Honeydew2 => "Honeydew2" | |
397 | | Honeydew3 => "Honeydew3" | |
398 | | Honeydew4 => "Honeydew4" | |
399 | | Hotpink1 => "Hotpink1" | |
400 | | Hotpink2 => "Hotpink2" | |
401 | | Hotpink3 => "Hotpink3" | |
402 | | Hotpink4 => "Hotpink4" | |
403 | | Indianred1 => "Indianred1" | |
404 | | Indianred2 => "Indianred2" | |
405 | | Indianred3 => "Indianred3" | |
406 | | Indianred4 => "Indianred4" | |
407 | | Indigo => "Indigo" | |
408 | | Ivory1 => "Ivory1" | |
409 | | Ivory2 => "Ivory2" | |
410 | | Ivory3 => "Ivory3" | |
411 | | Ivory4 => "Ivory4" | |
412 | | Khaki1 => "Khaki1" | |
413 | | Khaki2 => "Khaki2" | |
414 | | Khaki3 => "Khaki3" | |
415 | | Khaki4 => "Khaki4" | |
416 | | Lavender => "Lavender" | |
417 | | Lavenderblush1 => "Lavenderblush1" | |
418 | | Lavenderblush2 => "Lavenderblush2" | |
419 | | Lavenderblush3 => "Lavenderblush3" | |
420 | | Lavenderblush4 => "Lavenderblush4" | |
421 | | Lawngreen => "Lawngreen" | |
422 | | Lemonchi => "Lemonchi" | |
423 | | Lightblue1 => "Lightblue1" | |
424 | | Lightblue2 => "Lightblue2" | |
425 | | Lightblue3 => "Lightblue3" | |
426 | | Lightblue4 => "Lightblue4" | |
427 | | Lightcyan1 => "Lightcyan1" | |
428 | | Lightcyan2 => "Lightcyan2" | |
429 | | Lightcyan3 => "Lightcyan3" | |
430 | | Lightcyan4 => "Lightcyan4" | |
431 | | Lightgoldenrod1 => "Lightgoldenrod1" | |
432 | | Lightgoldenrod2 => "Lightgoldenrod2" | |
433 | | Lightgoldenrod3 => "Lightgoldenrod3" | |
434 | | Lightgoldenrod4 => "Lightgoldenrod4" | |
435 | | Lightgoldenrodyellow => "Lightgoldenrodyellow" | |
436 | | Lightgray => "Lightgray" | |
437 | | Lightpink1 => "Lightpink1" | |
438 | | Lightpink2 => "Lightpink2" | |
439 | | Lightpink3 => "Lightpink3" | |
440 | | Lightpink4 => "Lightpink4" | |
441 | | Lightsalmon1 => "Lightsalmon1" | |
442 | | Lightsalmon2 => "Lightsalmon2" | |
443 | | Lightsalmon3 => "Lightsalmon3" | |
444 | | Lightsalmon4 => "Lightsalmon4" | |
445 | | Lightseagreen => "Lightseagreen" | |
446 | | Lightskyblue1 => "Lightskyblue1" | |
447 | | Lightskyblue2 => "Lightskyblue2" | |
448 | | Lightskyblue3 => "Lightskyblue3" | |
449 | | Lightskyblue4 => "Lightskyblue4" | |
450 | | Lightslateblue1 => "Lightslateblue1" | |
451 | | Lightslateblue2 => "Lightslateblue2" | |
452 | | Lightslateblue3 => "Lightslateblue3" | |
453 | | Lightslateblue4 => "Lightslateblue4" | |
454 | | Lightslategray => "Lightslategray" | |
455 | | Lightyellow1 => "Lightyellow1" | |
456 | | Lightyellow2 => "Lightyellow2" | |
457 | | Lightyellow3 => "Lightyellow3" | |
458 | | Lightyellow4 => "Lightyellow4" | |
459 | | Limegreen => "Limegreen" | |
460 | | Linen => "Linen" | |
461 | | Magenta1 => "Magenta1" | |
462 | | Magenta2 => "Magenta2" | |
463 | | Magenta3 => "Magenta3" | |
464 | | Magenta4 => "Magenta4" | |
465 | | Maroon1 => "Maroon1" | |
466 | | Maroon2 => "Maroon2" | |
467 | | Maroon3 => "Maroon3" | |
468 | | Maroon4 => "Maroon4" | |
469 | | Mediumaquamarine => "Mediumaquamarine" | |
470 | | Mediumblue => "Mediumblue" | |
471 | | Mediumorchid1 => "Mediumorchid1" | |
472 | | Mediumorchid2 => "Mediumorchid2" | |
473 | | Mediumorchid3 => "Mediumorchid3" | |
474 | | Mediumorchid4 => "Mediumorchid4" | |
475 | | Mediumpurple1 => "Mediumpurple1" | |
476 | | Mediumpurple2 => "Mediumpurple2" | |
477 | | Mediumpurple3 => "Mediumpurple3" | |
478 | | Mediumpurple4 => "Mediumpurple4" | |
479 | | Mediumseagreen => "Mediumseagreen" | |
480 | | Mediumslateblue => "Mediumslateblue" | |
481 | | Mediumspringgreen => "Mediumspringgreen" | |
482 | | Mediumturquoise => "Mediumturquoise" | |
483 | | Mediumvioletred => "Mediumvioletred" | |
484 | | Midnightblue => "Midnightblue" | |
485 | | Mintcream => "Mintcream" | |
486 | | Mistyrose1 => "Mistyrose1" | |
487 | | Mistyrose2 => "Mistyrose2" | |
488 | | Mistyrose3 => "Mistyrose3" | |
489 | | Mistyrose4 => "Mistyrose4" | |
490 | | Moccasin => "Moccasin" | |
491 | | Navajowhite1 => "Navajowhite1" | |
492 | | Navajowhite2 => "Navajowhite2" | |
493 | | Navajowhite3 => "Navajowhite3" | |
494 | | Navajowhite4 => "Navajowhite4" | |
495 | | Navy => "Navy" | |
496 | | Navyblue => "Navyblue" | |
497 | | Oldlace => "Oldlace" | |
498 | | Olivedrab1 => "Olivedrab1" | |
499 | | Olivedrab2 => "Olivedrab2" | |
500 | | Olivedrab3 => "Olivedrab3" | |
501 | | Olivedrab4 => "Olivedrab4" | |
502 | | On1 => "On1" | |
503 | | On2 => "On2" | |
504 | | On3 => "On3" | |
505 | | On4 => "On4" | |
506 | | Oralwhite => "Oralwhite" | |
507 | | Orange1 => "Orange1" | |
508 | | Orange2 => "Orange2" | |
509 | | Orange3 => "Orange3" | |
510 | | Orange4 => "Orange4" | |
511 | | Orangered1 => "Orangered1" | |
512 | | Orangered2 => "Orangered2" | |
513 | | Orangered3 => "Orangered3" | |
514 | | Orangered4 => "Orangered4" | |
515 | | Orchid1 => "Orchid1" | |
516 | | Orchid2 => "Orchid2" | |
517 | | Orchid3 => "Orchid3" | |
518 | | Orchid4 => "Orchid4" | |
519 | | Owerblue => "Owerblue" | |
520 | | Palegoldenrod => "Palegoldenrod" | |
521 | | Palegreen1 => "Palegreen1" | |
522 | | Palegreen2 => "Palegreen2" | |
523 | | Palegreen3 => "Palegreen3" | |
524 | | Palegreen4 => "Palegreen4" | |
525 | | Paleturquoise1 => "Paleturquoise1" | |
526 | | Paleturquoise2 => "Paleturquoise2" | |
527 | | Paleturquoise3 => "Paleturquoise3" | |
528 | | Paleturquoise4 => "Paleturquoise4" | |
529 | | Palevioletred1 => "Palevioletred1" | |
530 | | Palevioletred2 => "Palevioletred2" | |
531 | | Palevioletred3 => "Palevioletred3" | |
532 | | Palevioletred4 => "Palevioletred4" | |
533 | | Papayawhip => "Papayawhip" | |
534 | | Peachpu1 => "Peachpu1" | |
535 | | Peachpu2 => "Peachpu2" | |
536 | | Peachpu3 => "Peachpu3" | |
537 | | Peachpu4 => "Peachpu4" | |
538 | | Peru => "Peru" | |
539 | | Pink1 => "Pink1" | |
540 | | Pink2 => "Pink2" | |
541 | | Pink3 => "Pink3" | |
542 | | Pink4 => "Pink4" | |
543 | | Plum1 => "Plum1" | |
544 | | Plum2 => "Plum2" | |
545 | | Plum3 => "Plum3" | |
546 | | Plum4 => "Plum4" | |
547 | | Powderblue => "Powderblue" | |
548 | | Purple1 => "Purple1" | |
549 | | Purple2 => "Purple2" | |
550 | | Purple3 => "Purple3" | |
551 | | Purple4 => "Purple4" | |
552 | | Rebrick1 => "Rebrick1" | |
553 | | Rebrick2 => "Rebrick2" | |
554 | | Rebrick3 => "Rebrick3" | |
555 | | Rebrick4 => "Rebrick4" | |
556 | | Red1 => "Red1" | |
557 | | Red2 => "Red2" | |
558 | | Red3 => "Red3" | |
559 | | Red4 => "Red4" | |
560 | | Rosybrown1 => "Rosybrown1" | |
561 | | Rosybrown2 => "Rosybrown2" | |
562 | | Rosybrown3 => "Rosybrown3" | |
563 | | Rosybrown4 => "Rosybrown4" | |
564 | | Royalblue1 => "Royalblue1" | |
565 | | Royalblue2 => "Royalblue2" | |
566 | | Royalblue3 => "Royalblue3" | |
567 | | Royalblue4 => "Royalblue4" | |
568 | | Saddlebrown => "Saddlebrown" | |
569 | | Salmon1 => "Salmon1" | |
570 | | Salmon2 => "Salmon2" | |
571 | | Salmon3 => "Salmon3" | |
572 | | Salmon4 => "Salmon4" | |
573 | | Sandybrown => "Sandybrown" | |
574 | | Seagreen1 => "Seagreen1" | |
575 | | Seagreen2 => "Seagreen2" | |
576 | | Seagreen3 => "Seagreen3" | |
577 | | Seagreen4 => "Seagreen4" | |
578 | | Seashell1 => "Seashell1" | |
579 | | Seashell2 => "Seashell2" | |
580 | | Seashell3 => "Seashell3" | |
581 | | Seashell4 => "Seashell4" | |
582 | | Sienna1 => "Sienna1" | |
583 | | Sienna2 => "Sienna2" | |
584 | | Sienna3 => "Sienna3" | |
585 | | Sienna4 => "Sienna4" | |
586 | | Skyblue1 => "Skyblue1" | |
587 | | Skyblue2 => "Skyblue2" | |
588 | | Skyblue3 => "Skyblue3" | |
589 | | Skyblue4 => "Skyblue4" | |
590 | | Slateblue1 => "Slateblue1" | |
591 | | Slateblue2 => "Slateblue2" | |
592 | | Slateblue3 => "Slateblue3" | |
593 | | Slateblue4 => "Slateblue4" | |
594 | | Slategray1 => "Slategray1" | |
595 | | Slategray2 => "Slategray2" | |
596 | | Slategray3 => "Slategray3" | |
597 | | Slategray4 => "Slategray4" | |
598 | | Snow1 => "Snow1" | |
599 | | Snow2 => "Snow2" | |
600 | | Snow3 => "Snow3" | |
601 | | Snow4 => "Snow4" | |
602 | | Springgreen1 => "Springgreen1" | |
603 | | Springgreen2 => "Springgreen2" | |
604 | | Springgreen3 => "Springgreen3" | |
605 | | Springgreen4 => "Springgreen4" | |
606 | | Steelblue1 => "Steelblue1" | |
607 | | Steelblue2 => "Steelblue2" | |
608 | | Steelblue3 => "Steelblue3" | |
609 | | Steelblue4 => "Steelblue4" | |
610 | | Tan1 => "Tan1" | |
611 | | Tan2 => "Tan2" | |
612 | | Tan3 => "Tan3" | |
613 | | Tan4 => "Tan4" | |
614 | | Thistle1 => "Thistle1" | |
615 | | Thistle2 => "Thistle2" | |
616 | | Thistle3 => "Thistle3" | |
617 | | Thistle4 => "Thistle4" | |
618 | | Tomato1 => "Tomato1" | |
619 | | Tomato2 => "Tomato2" | |
620 | | Tomato3 => "Tomato3" | |
621 | | Tomato4 => "Tomato4" | |
622 | | Turquoise1 => "Turquoise1" | |
623 | | Turquoise2 => "Turquoise2" | |
624 | | Turquoise3 => "Turquoise3" | |
625 | | Turquoise4 => "Turquoise4" | |
626 | | Violet => "Violet" | |
627 | | Violetred1 => "Violetred1" | |
628 | | Violetred2 => "Violetred2" | |
629 | | Violetred3 => "Violetred3" | |
630 | | Violetred4 => "Violetred4" | |
631 | | Wheat1 => "Wheat1" | |
632 | | Wheat2 => "Wheat2" | |
633 | | Wheat3 => "Wheat3" | |
634 | | Wheat4 => "Wheat4" | |
635 | | White => "White" | |
636 | | Whitesmoke => "Whitesmoke" | |
637 | | Yellow1 => "Yellow1" | |
638 | | Yellow2 => "Yellow2" | |
639 | | Yellow3 => "Yellow3" | |
640 | | Yellow4 => "Yellow4" | |
641 | | Yellowgreen => "Yellowgreen" | |
642 | end |