Mercurial > projects > dynamin
annotate dynamin/painting/color.d @ 103:73060bc3f004
Change license to Boost 1.0 and MPL 2.0.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Tue, 15 May 2012 22:06:02 -0500 |
parents | aa4efef0f0b1 |
children | 5c8c1c2e12c0 |
rev | line source |
---|---|
0 | 1 |
2 /* | |
103
73060bc3f004
Change license to Boost 1.0 and MPL 2.0.
Jordan Miner <jminer7@gmail.com>
parents:
0
diff
changeset
|
3 * Copyright Jordan Miner |
0 | 4 * |
103
73060bc3f004
Change license to Boost 1.0 and MPL 2.0.
Jordan Miner <jminer7@gmail.com>
parents:
0
diff
changeset
|
5 * This Source Code Form is subject to the terms of the Mozilla Public |
73060bc3f004
Change license to Boost 1.0 and MPL 2.0.
Jordan Miner <jminer7@gmail.com>
parents:
0
diff
changeset
|
6 * License, v. 2.0. If a copy of the MPL was not distributed with this |
73060bc3f004
Change license to Boost 1.0 and MPL 2.0.
Jordan Miner <jminer7@gmail.com>
parents:
0
diff
changeset
|
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. |
0 | 8 * |
9 */ | |
10 | |
11 module dynamin.painting.color; | |
12 | |
13 import dynamin.core.string; | |
14 | |
15 /** | |
16 * If a color has an alpha of 255, it is fully opaque. | |
17 * | |
18 * The pre-defined colors are those recognized by the SVG standard | |
19 * found at $(LINK http://www.w3.org/TR/SVG/types.html#ColorKeywords). | |
20 */ | |
21 align(1) | |
22 struct Color { // TODO: make a class and make a Pixel32 struct | |
23 // TODO: actually...color should stay a struct, but use 32-bit floats | |
24 // TODO: should use 32-bit floats | |
25 version(BigEndian) { | |
26 ubyte A; | |
27 ubyte R; | |
28 ubyte G; | |
29 ubyte B; | |
30 } else { | |
31 ubyte B; | |
32 ubyte G; | |
33 ubyte R; | |
34 ubyte A; | |
35 } | |
36 /+ | |
37 this(ubyte r, ubyte g, ubyte b, ubyte a = 255) { | |
38 this.r = r/255.0; | |
39 this.g = g/255.0; | |
40 this.b = b/255.0; | |
41 this.a = a/255.0; | |
42 } | |
43 this(real r, real g, real b, real a = 1.0) { | |
44 this.r = r; | |
45 this.g = g; | |
46 this.b = b; | |
47 this.a = a; | |
48 } | |
49 private real getMin() { | |
50 } | |
51 private real getMax() { | |
52 real max = r; | |
53 if(g > max) | |
54 max = g; | |
55 if(b > max) | |
56 max = b; | |
57 return max; | |
58 } | |
59 /** | |
60 * From 0 to 360 degrees. | |
61 */ | |
62 real gethue() { | |
63 real min = min(); | |
64 real max = max(); | |
65 real delta = max - min; | |
66 if(max == 0) // r = g = b = 0 = black | |
67 return 0; | |
68 | |
69 real hue; | |
70 if(r == max) | |
71 hue = (g - b) / delta; // between yellow and magenta | |
72 else if(g == max) | |
73 hue = 2 + (b - r) / delta; // between cyan and yellow | |
74 else | |
75 hue = 4 + (r - g) / delta; // between magenta and cyan | |
76 | |
77 hue *= 60; | |
78 if(hue < 0) | |
79 hue += 360; | |
80 | |
81 } | |
82 real getSaturation() { | |
83 } | |
84 real getValue() { | |
85 return getMax(); | |
86 } | |
87 +/ | |
88 /** | |
89 * Changes this color to its inverse. | |
90 * The inverse of black is white. The inverse of blue is yellow. | |
91 */ | |
92 void invert() { | |
93 R = 255 - R; | |
94 G = 255 - G; | |
95 B = 255 - B; | |
96 } | |
97 string toUtf8() { | |
98 return format("Color [R={,3}, G={,3}, B={,3}]", R, G, B); | |
99 } | |
100 static: | |
101 Color opCall(ubyte a, ubyte r, ubyte g, ubyte b) { | |
102 Color c; | |
103 c.A = a; | |
104 c.R = r; | |
105 c.G = g; | |
106 c.B = b; | |
107 return c; | |
108 } | |
109 Color opCall(ubyte r, ubyte g, ubyte b) { | |
110 return Color(255, r, g, b); | |
111 } | |
112 Color opCall(uint argb) { | |
113 return Color(argb >> 24, argb & 0xFFFFFF >> 16, argb & 0xFFFF >> 8, argb & 0xFF); | |
114 } | |
115 | |
116 /** | |
117 * <code style="background-color: rgb(240, 248, 255);"> | |
118 * </code> | |
119 */ | |
120 Color AliceBlue() { return Color(240, 248, 255); } | |
121 /** | |
122 * <code style="background-color: rgb(250, 235, 215);"> | |
123 * </code> | |
124 */ | |
125 Color AntiqueWhite() { return Color(250, 235, 215); } | |
126 /** | |
127 * <code style="background-color: rgb( 0, 255, 255);"> | |
128 * </code> | |
129 */ | |
130 Color Aqua() { return Color( 0, 255, 255); } | |
131 /** | |
132 * <code style="background-color: rgb(127, 255, 212);"> | |
133 * </code> | |
134 */ | |
135 Color Aquamarine() { return Color(127, 255, 212); } | |
136 /** | |
137 * <code style="background-color: rgb(240, 255, 255);"> | |
138 * </code> | |
139 */ | |
140 Color Azure() { return Color(240, 255, 255); } | |
141 /** | |
142 * <code style="background-color: rgb(245, 245, 220);"> | |
143 * </code> | |
144 */ | |
145 Color Beige() { return Color(245, 245, 220); } | |
146 /** | |
147 * <code style="background-color: rgb(255, 228, 196);"> | |
148 * </code> | |
149 */ | |
150 Color Bisque() { return Color(255, 228, 196); } | |
151 /** | |
152 * <code style="background-color: rgb( 0, 0, 0);"> | |
153 * </code> | |
154 */ | |
155 Color Black() { return Color( 0, 0, 0); } | |
156 /** | |
157 * <code style="background-color: rgb(255, 235, 205);"> | |
158 * </code> | |
159 */ | |
160 Color BlanchedAlmond() { return Color(255, 235, 205); } | |
161 /** | |
162 * <code style="background-color: rgb( 0, 0, 255);"> | |
163 * </code> | |
164 */ | |
165 Color Blue() { return Color( 0, 0, 255); } | |
166 /** | |
167 * <code style="background-color: rgb(138, 43, 226);"> | |
168 * </code> | |
169 */ | |
170 Color BlueViolet() { return Color(138, 43, 226); } | |
171 /** | |
172 * <code style="background-color: rgb(165, 42, 42);"> | |
173 * </code> | |
174 */ | |
175 Color Brown() { return Color(165, 42, 42); } | |
176 /** | |
177 * <code style="background-color: rgb(222, 184, 135);"> | |
178 * </code> | |
179 */ | |
180 Color BurlyWood() { return Color(222, 184, 135); } | |
181 /** | |
182 * <code style="background-color: rgb( 95, 158, 160);"> | |
183 * </code> | |
184 */ | |
185 Color CadetBlue() { return Color( 95, 158, 160); } | |
186 /** | |
187 * <code style="background-color: rgb(127, 255, 0);"> | |
188 * </code> | |
189 */ | |
190 Color Chartreuse() { return Color(127, 255, 0); } | |
191 /** | |
192 * <code style="background-color: rgb(210, 105, 30);"> | |
193 * </code> | |
194 */ | |
195 Color Chocolate() { return Color(210, 105, 30); } | |
196 /** | |
197 * <code style="background-color: rgb(255, 127, 80);"> | |
198 * </code> | |
199 */ | |
200 Color Coral() { return Color(255, 127, 80); } | |
201 /** | |
202 * <code style="background-color: rgb(100, 149, 237);"> | |
203 * </code> | |
204 */ | |
205 Color CornflowerBlue() { return Color(100, 149, 237); } | |
206 /** | |
207 * <code style="background-color: rgb(255, 248, 220);"> | |
208 * </code> | |
209 */ | |
210 Color Cornsilk() { return Color(255, 248, 220); } | |
211 /** | |
212 * <code style="background-color: rgb(220, 20, 60);"> | |
213 * </code> | |
214 */ | |
215 Color Crimson() { return Color(220, 20, 60); } | |
216 /** | |
217 * <code style="background-color: rgb( 0, 255, 255);"> | |
218 * </code> | |
219 */ | |
220 Color Cyan() { return Color( 0, 255, 255); } | |
221 /** | |
222 * <code style="background-color: rgb( 0, 0, 139);"> | |
223 * </code> | |
224 */ | |
225 Color DarkBlue() { return Color( 0, 0, 139); } | |
226 /** | |
227 * <code style="background-color: rgb( 0, 139, 139);"> | |
228 * </code> | |
229 */ | |
230 Color DarkCyan() { return Color( 0, 139, 139); } | |
231 /** | |
232 * <code style="background-color: rgb(184, 134, 11);"> | |
233 * </code> | |
234 */ | |
235 Color DarkGoldenrod() { return Color(184, 134, 11); } | |
236 /** | |
237 * <code style="background-color: rgb(169, 169, 169);"> | |
238 * </code> | |
239 */ | |
240 Color DarkGray() { return Color(169, 169, 169); } | |
241 /** | |
242 * <code style="background-color: rgb( 0, 100, 0);"> | |
243 * </code> | |
244 */ | |
245 Color DarkGreen() { return Color( 0, 100, 0); } | |
246 /** | |
247 * <code style="background-color: rgb(189, 183, 107);"> | |
248 * </code> | |
249 */ | |
250 Color DarkKhaki() { return Color(189, 183, 107); } | |
251 /** | |
252 * <code style="background-color: rgb(139, 0, 139);"> | |
253 * </code> | |
254 */ | |
255 Color DarkMagenta() { return Color(139, 0, 139); } | |
256 /** | |
257 * <code style="background-color: rgb( 85, 107, 47);"> | |
258 * </code> | |
259 */ | |
260 Color DarkOliveGreen() { return Color( 85, 107, 47); } | |
261 /** | |
262 * <code style="background-color: rgb(255, 140, 0);"> | |
263 * </code> | |
264 */ | |
265 Color DarkOrange() { return Color(255, 140, 0); } | |
266 /** | |
267 * <code style="background-color: rgb(153, 50, 204);"> | |
268 * </code> | |
269 */ | |
270 Color DarkOrchid() { return Color(153, 50, 204); } | |
271 /** | |
272 * <code style="background-color: rgb(139, 0, 0);"> | |
273 * </code> | |
274 */ | |
275 Color DarkRed() { return Color(139, 0, 0); } | |
276 /** | |
277 * <code style="background-color: rgb(233, 150, 122);"> | |
278 * </code> | |
279 */ | |
280 Color DarkSalmon() { return Color(233, 150, 122); } | |
281 /** | |
282 * <code style="background-color: rgb(143, 188, 143);"> | |
283 * </code> | |
284 */ | |
285 Color DarkSeaGreen() { return Color(143, 188, 143); } | |
286 /** | |
287 * <code style="background-color: rgb( 72, 61, 139);"> | |
288 * </code> | |
289 */ | |
290 Color DarkSlateBlue() { return Color( 72, 61, 139); } | |
291 /** | |
292 * <code style="background-color: rgb( 47, 79, 79);"> | |
293 * </code> | |
294 */ | |
295 Color DarkSlateGray() { return Color( 47, 79, 79); } | |
296 /** | |
297 * <code style="background-color: rgb( 0, 206, 209);"> | |
298 * </code> | |
299 */ | |
300 Color DarkTurquoise() { return Color( 0, 206, 209); } | |
301 /** | |
302 * <code style="background-color: rgb(148, 0, 211);"> | |
303 * </code> | |
304 */ | |
305 Color DarkViolet() { return Color(148, 0, 211); } | |
306 /** | |
307 * <code style="background-color: rgb(255, 20, 147);"> | |
308 * </code> | |
309 */ | |
310 Color DeepPink() { return Color(255, 20, 147); } | |
311 /** | |
312 * <code style="background-color: rgb( 0, 191, 255);"> | |
313 * </code> | |
314 */ | |
315 Color DeepSkyBlue() { return Color( 0, 191, 255); } | |
316 /** | |
317 * <code style="background-color: rgb(105, 105, 105);"> | |
318 * </code> | |
319 */ | |
320 Color DimGray() { return Color(105, 105, 105); } | |
321 /** | |
322 * <code style="background-color: rgb( 30, 144, 255);"> | |
323 * </code> | |
324 */ | |
325 Color DodgerBlue() { return Color( 30, 144, 255); } | |
326 /** | |
327 * <code style="background-color: rgb(178, 34, 34);"> | |
328 * </code> | |
329 */ | |
330 Color Firebrick() { return Color(178, 34, 34); } | |
331 /** | |
332 * <code style="background-color: rgb(255, 250, 240);"> | |
333 * </code> | |
334 */ | |
335 Color FloralWhite() { return Color(255, 250, 240); } | |
336 /** | |
337 * <code style="background-color: rgb( 34, 139, 34);"> | |
338 * </code> | |
339 */ | |
340 Color ForestGreen() { return Color( 34, 139, 34); } | |
341 /** | |
342 * <code style="background-color: rgb(255, 0, 255);"> | |
343 * </code> | |
344 */ | |
345 Color Fuchsia() { return Color(255, 0, 255); } | |
346 /** | |
347 * <code style="background-color: rgb(220, 220, 220);"> | |
348 * </code> | |
349 */ | |
350 Color Gainsboro() { return Color(220, 220, 220); } | |
351 /** | |
352 * <code style="background-color: rgb(248, 248, 255);"> | |
353 * </code> | |
354 */ | |
355 Color GhostWhite() { return Color(248, 248, 255); } | |
356 /** | |
357 * <code style="background-color: rgb(255, 215, 0);"> | |
358 * </code> | |
359 */ | |
360 Color Gold() { return Color(255, 215, 0); } | |
361 /** | |
362 * <code style="background-color: rgb(218, 165, 32);"> | |
363 * </code> | |
364 */ | |
365 Color Goldenrod() { return Color(218, 165, 32); } | |
366 /** | |
367 * <code style="background-color: rgb(128, 128, 128);"> | |
368 * </code> | |
369 */ | |
370 Color Gray() { return Color(128, 128, 128); } | |
371 /** | |
372 * <code style="background-color: rgb( 0, 128, 0);"> | |
373 * </code> | |
374 */ | |
375 Color Green() { return Color( 0, 128, 0); } | |
376 /** | |
377 * <code style="background-color: rgb(173, 255, 47);"> | |
378 * </code> | |
379 */ | |
380 Color GreenYellow() { return Color(173, 255, 47); } | |
381 /** | |
382 * <code style="background-color: rgb(240, 255, 240);"> | |
383 * </code> | |
384 */ | |
385 Color Honeydew() { return Color(240, 255, 240); } | |
386 /** | |
387 * <code style="background-color: rgb(255, 105, 180);"> | |
388 * </code> | |
389 */ | |
390 Color HotPink() { return Color(255, 105, 180); } | |
391 /** | |
392 * <code style="background-color: rgb(205, 92, 92);"> | |
393 * </code> | |
394 */ | |
395 Color IndianRed() { return Color(205, 92, 92); } | |
396 /** | |
397 * <code style="background-color: rgb( 75, 0, 130);"> | |
398 * </code> | |
399 */ | |
400 Color Indigo() { return Color( 75, 0, 130); } | |
401 /** | |
402 * <code style="background-color: rgb(255, 255, 240);"> | |
403 * </code> | |
404 */ | |
405 Color Ivory() { return Color(255, 255, 240); } | |
406 /** | |
407 * <code style="background-color: rgb(240, 230, 140);"> | |
408 * </code> | |
409 */ | |
410 Color Khaki() { return Color(240, 230, 140); } | |
411 /** | |
412 * <code style="background-color: rgb(230, 230, 250);"> | |
413 * </code> | |
414 */ | |
415 Color Lavender() { return Color(230, 230, 250); } | |
416 /** | |
417 * <code style="background-color: rgb(255, 240, 245);"> | |
418 * </code> | |
419 */ | |
420 Color LavenderBlush() { return Color(255, 240, 245); } | |
421 /** | |
422 * <code style="background-color: rgb(124, 252, 0);"> | |
423 * </code> | |
424 */ | |
425 Color LawnGreen() { return Color(124, 252, 0); } | |
426 /** | |
427 * <code style="background-color: rgb(255, 250, 205);"> | |
428 * </code> | |
429 */ | |
430 Color LemonChiffon() { return Color(255, 250, 205); } | |
431 /** | |
432 * <code style="background-color: rgb(173, 216, 230);"> | |
433 * </code> | |
434 */ | |
435 Color LightBlue() { return Color(173, 216, 230); } | |
436 /** | |
437 * <code style="background-color: rgb(240, 128, 128);"> | |
438 * </code> | |
439 */ | |
440 Color LightCoral() { return Color(240, 128, 128); } | |
441 /** | |
442 * <code style="background-color: rgb(224, 255, 255);"> | |
443 * </code> | |
444 */ | |
445 Color LightCyan() { return Color(224, 255, 255); } | |
446 /** | |
447 * <code style="background-color: rgb(250, 250, 210);"> | |
448 * </code> | |
449 */ | |
450 Color LightGoldenrodYellow() { return Color(250, 250, 210); } | |
451 /** | |
452 * <code style="background-color: rgb(211, 211, 211);"> | |
453 * </code> | |
454 */ | |
455 Color LightGray() { return Color(211, 211, 211); } | |
456 /** | |
457 * <code style="background-color: rgb(144, 238, 144);"> | |
458 * </code> | |
459 */ | |
460 Color LightGreen() { return Color(144, 238, 144); } | |
461 /** | |
462 * <code style="background-color: rgb(255, 182, 193);"> | |
463 * </code> | |
464 */ | |
465 Color LightPink() { return Color(255, 182, 193); } | |
466 /** | |
467 * <code style="background-color: rgb(255, 160, 122);"> | |
468 * </code> | |
469 */ | |
470 Color LightSalmon() { return Color(255, 160, 122); } | |
471 /** | |
472 * <code style="background-color: rgb( 32, 178, 170);"> | |
473 * </code> | |
474 */ | |
475 Color LightSeaGreen() { return Color( 32, 178, 170); } | |
476 /** | |
477 * <code style="background-color: rgb(135, 206, 250);"> | |
478 * </code> | |
479 */ | |
480 Color LightSkyBlue() { return Color(135, 206, 250); } | |
481 /** | |
482 * <code style="background-color: rgb(119, 136, 153);"> | |
483 * </code> | |
484 */ | |
485 Color LightSlateGray() { return Color(119, 136, 153); } | |
486 /** | |
487 * <code style="background-color: rgb(176, 196, 222);"> | |
488 * </code> | |
489 */ | |
490 Color LightSteelBlue() { return Color(176, 196, 222); } | |
491 /** | |
492 * <code style="background-color: rgb(255, 255, 224);"> | |
493 * </code> | |
494 */ | |
495 Color LightYellow() { return Color(255, 255, 224); } | |
496 /** | |
497 * <code style="background-color: rgb( 0, 255, 0);"> | |
498 * </code> | |
499 */ | |
500 Color Lime() { return Color( 0, 255, 0); } | |
501 /** | |
502 * <code style="background-color: rgb( 50, 205, 50);"> | |
503 * </code> | |
504 */ | |
505 Color LimeGreen() { return Color( 50, 205, 50); } | |
506 /** | |
507 * <code style="background-color: rgb(250, 240, 230);"> | |
508 * </code> | |
509 */ | |
510 Color Linen() { return Color(250, 240, 230); } | |
511 /** | |
512 * <code style="background-color: rgb(255, 0, 255);"> | |
513 * </code> | |
514 */ | |
515 Color Magenta() { return Color(255, 0, 255); } | |
516 /** | |
517 * <code style="background-color: rgb(128, 0, 0);"> | |
518 * </code> | |
519 */ | |
520 Color Maroon() { return Color(128, 0, 0); } | |
521 /** | |
522 * <code style="background-color: rgb(102, 205, 170);"> | |
523 * </code> | |
524 */ | |
525 Color MediumAquamarine() { return Color(102, 205, 170); } | |
526 /** | |
527 * <code style="background-color: rgb( 0, 0, 205);"> | |
528 * </code> | |
529 */ | |
530 Color MediumBlue() { return Color( 0, 0, 205); } | |
531 /** | |
532 * <code style="background-color: rgb(186, 85, 211);"> | |
533 * </code> | |
534 */ | |
535 Color MediumOrchid() { return Color(186, 85, 211); } | |
536 /** | |
537 * <code style="background-color: rgb(147, 112, 219);"> | |
538 * </code> | |
539 */ | |
540 Color MediumPurple() { return Color(147, 112, 219); } | |
541 /** | |
542 * <code style="background-color: rgb( 60, 179, 113);"> | |
543 * </code> | |
544 */ | |
545 Color MediumSeaGreen() { return Color( 60, 179, 113); } | |
546 /** | |
547 * <code style="background-color: rgb(123, 104, 238);"> | |
548 * </code> | |
549 */ | |
550 Color MediumSlateBlue() { return Color(123, 104, 238); } | |
551 /** | |
552 * <code style="background-color: rgb( 0, 250, 154);"> | |
553 * </code> | |
554 */ | |
555 Color MediumSpringGreen() { return Color( 0, 250, 154); } | |
556 /** | |
557 * <code style="background-color: rgb( 72, 209, 204);"> | |
558 * </code> | |
559 */ | |
560 Color MediumTurquoise() { return Color( 72, 209, 204); } | |
561 /** | |
562 * <code style="background-color: rgb(199, 21, 133);"> | |
563 * </code> | |
564 */ | |
565 Color MediumVioletRed() { return Color(199, 21, 133); } | |
566 /** | |
567 * <code style="background-color: rgb( 25, 25, 112);"> | |
568 * </code> | |
569 */ | |
570 Color MidnightBlue() { return Color( 25, 25, 112); } | |
571 /** | |
572 * <code style="background-color: rgb(245, 255, 250);"> | |
573 * </code> | |
574 */ | |
575 Color MintCream() { return Color(245, 255, 250); } | |
576 /** | |
577 * <code style="background-color: rgb(255, 228, 225);"> | |
578 * </code> | |
579 */ | |
580 Color MistyRose() { return Color(255, 228, 225); } | |
581 /** | |
582 * <code style="background-color: rgb(255, 228, 181);"> | |
583 * </code> | |
584 */ | |
585 Color Moccasin() { return Color(255, 228, 181); } | |
586 /** | |
587 * <code style="background-color: rgb(255, 222, 173);"> | |
588 * </code> | |
589 */ | |
590 Color NavajoWhite() { return Color(255, 222, 173); } | |
591 /** | |
592 * <code style="background-color: rgb( 0, 0, 128);"> | |
593 * </code> | |
594 */ | |
595 Color Navy() { return Color( 0, 0, 128); } | |
596 /** | |
597 * <code style="background-color: rgb(253, 245, 230);"> | |
598 * </code> | |
599 */ | |
600 Color OldLace() { return Color(253, 245, 230); } | |
601 /** | |
602 * <code style="background-color: rgb(128, 128, 0);"> | |
603 * </code> | |
604 */ | |
605 Color Olive() { return Color(128, 128, 0); } | |
606 /** | |
607 * <code style="background-color: rgb(107, 142, 35);"> | |
608 * </code> | |
609 */ | |
610 Color OliveDrab() { return Color(107, 142, 35); } | |
611 /** | |
612 * <code style="background-color: rgb(255, 165, 0);"> | |
613 * </code> | |
614 */ | |
615 Color Orange() { return Color(255, 165, 0); } | |
616 /** | |
617 * <code style="background-color: rgb(255, 69, 0);"> | |
618 * </code> | |
619 */ | |
620 Color OrangeRed() { return Color(255, 69, 0); } | |
621 /** | |
622 * <code style="background-color: rgb(218, 112, 214);"> | |
623 * </code> | |
624 */ | |
625 Color Orchid() { return Color(218, 112, 214); } | |
626 /** | |
627 * <code style="background-color: rgb(238, 232, 170);"> | |
628 * </code> | |
629 */ | |
630 Color PaleGoldenrod() { return Color(238, 232, 170); } | |
631 /** | |
632 * <code style="background-color: rgb(152, 251, 152);"> | |
633 * </code> | |
634 */ | |
635 Color PaleGreen() { return Color(152, 251, 152); } | |
636 /** | |
637 * <code style="background-color: rgb(175, 238, 238);"> | |
638 * </code> | |
639 */ | |
640 Color PaleTurquoise() { return Color(175, 238, 238); } | |
641 /** | |
642 * <code style="background-color: rgb(219, 112, 147);"> | |
643 * </code> | |
644 */ | |
645 Color PaleVioletRed() { return Color(219, 112, 147); } | |
646 /** | |
647 * <code style="background-color: rgb(255, 239, 213);"> | |
648 * </code> | |
649 */ | |
650 Color PapayaWhip() { return Color(255, 239, 213); } | |
651 /** | |
652 * <code style="background-color: rgb(255, 218, 185);"> | |
653 * </code> | |
654 */ | |
655 Color PeachPuff() { return Color(255, 218, 185); } | |
656 /** | |
657 * <code style="background-color: rgb(205, 133, 63);"> | |
658 * </code> | |
659 */ | |
660 Color Peru() { return Color(205, 133, 63); } | |
661 /** | |
662 * <code style="background-color: rgb(255, 192, 203);"> | |
663 * </code> | |
664 */ | |
665 Color Pink() { return Color(255, 192, 203); } | |
666 /** | |
667 * <code style="background-color: rgb(221, 160, 221);"> | |
668 * </code> | |
669 */ | |
670 Color Plum() { return Color(221, 160, 221); } | |
671 /** | |
672 * <code style="background-color: rgb(176, 224, 230);"> | |
673 * </code> | |
674 */ | |
675 Color PowderBlue() { return Color(176, 224, 230); } | |
676 /** | |
677 * <code style="background-color: rgb(128, 0, 128);"> | |
678 * </code> | |
679 */ | |
680 Color Purple() { return Color(128, 0, 128); } | |
681 /** | |
682 * <code style="background-color: rgb(255, 0, 0);"> | |
683 * </code> | |
684 */ | |
685 Color Red() { return Color(255, 0, 0); } | |
686 /** | |
687 * <code style="background-color: rgb(188, 143, 143);"> | |
688 * </code> | |
689 */ | |
690 Color RosyBrown() { return Color(188, 143, 143); } | |
691 /** | |
692 * <code style="background-color: rgb( 65, 105, 225);"> | |
693 * </code> | |
694 */ | |
695 Color RoyalBlue() { return Color( 65, 105, 225); } | |
696 /** | |
697 * <code style="background-color: rgb(139, 69, 19);"> | |
698 * </code> | |
699 */ | |
700 Color SaddleBrown() { return Color(139, 69, 19); } | |
701 /** | |
702 * <code style="background-color: rgb(250, 128, 114);"> | |
703 * </code> | |
704 */ | |
705 Color Salmon() { return Color(250, 128, 114); } | |
706 /** | |
707 * <code style="background-color: rgb(244, 164, 96);"> | |
708 * </code> | |
709 */ | |
710 Color SandyBrown() { return Color(244, 164, 96); } | |
711 /** | |
712 * <code style="background-color: rgb( 46, 139, 87);"> | |
713 * </code> | |
714 */ | |
715 Color SeaGreen() { return Color( 46, 139, 87); } | |
716 /** | |
717 * <code style="background-color: rgb(255, 245, 238);"> | |
718 * </code> | |
719 */ | |
720 Color Seashell() { return Color(255, 245, 238); } | |
721 /** | |
722 * <code style="background-color: rgb(160, 82, 45);"> | |
723 * </code> | |
724 */ | |
725 Color Sienna() { return Color(160, 82, 45); } | |
726 /** | |
727 * <code style="background-color: rgb(192, 192, 192);"> | |
728 * </code> | |
729 */ | |
730 Color Silver() { return Color(192, 192, 192); } | |
731 /** | |
732 * <code style="background-color: rgb(135, 206, 235);"> | |
733 * </code> | |
734 */ | |
735 Color SkyBlue() { return Color(135, 206, 235); } | |
736 /** | |
737 * <code style="background-color: rgb(106, 90, 205);"> | |
738 * </code> | |
739 */ | |
740 Color SlateBlue() { return Color(106, 90, 205); } | |
741 /** | |
742 * <code style="background-color: rgb(112, 128, 144);"> | |
743 * </code> | |
744 */ | |
745 Color SlateGray() { return Color(112, 128, 144); } | |
746 /** | |
747 * <code style="background-color: rgb(255, 250, 250);"> | |
748 * </code> | |
749 */ | |
750 Color Snow() { return Color(255, 250, 250); } | |
751 /** | |
752 * <code style="background-color: rgb( 0, 255, 127);"> | |
753 * </code> | |
754 */ | |
755 Color SpringGreen() { return Color( 0, 255, 127); } | |
756 /** | |
757 * <code style="background-color: rgb( 70, 130, 180);"> | |
758 * </code> | |
759 */ | |
760 Color SteelBlue() { return Color( 70, 130, 180); } | |
761 /** | |
762 * <code style="background-color: rgb(210, 180, 140);"> | |
763 * </code> | |
764 */ | |
765 Color Tan() { return Color(210, 180, 140); } | |
766 /** | |
767 * <code style="background-color: rgb( 0, 128, 128);"> | |
768 * </code> | |
769 */ | |
770 Color Teal() { return Color( 0, 128, 128); } | |
771 /** | |
772 * <code style="background-color: rgb(216, 191, 216);"> | |
773 * </code> | |
774 */ | |
775 Color Thistle() { return Color(216, 191, 216); } | |
776 /** | |
777 * <code style="background-color: rgb(255, 99, 71);"> | |
778 * </code> | |
779 */ | |
780 Color Tomato() { return Color(255, 99, 71); } | |
781 /** | |
782 * <code style="background-color: rgb( 64, 224, 208);"> | |
783 * </code> | |
784 */ | |
785 Color Turquoise() { return Color( 64, 224, 208); } | |
786 /** | |
787 * <code style="background-color: rgb(238, 130, 238);"> | |
788 * </code> | |
789 */ | |
790 Color Violet() { return Color(238, 130, 238); } | |
791 /** | |
792 * <code style="background-color: rgb(245, 222, 179);"> | |
793 * </code> | |
794 */ | |
795 Color Wheat() { return Color(245, 222, 179); } | |
796 /** | |
797 * <code style="background-color: rgb(255, 255, 255);"> | |
798 * </code> | |
799 */ | |
800 Color White() { return Color(255, 255, 255); } | |
801 /** | |
802 * <code style="background-color: rgb(245, 245, 245);"> | |
803 * </code> | |
804 */ | |
805 Color WhiteSmoke() { return Color(245, 245, 245); } | |
806 /** | |
807 * <code style="background-color: rgb(255, 255, 0);"> | |
808 * </code> | |
809 */ | |
810 Color Yellow() { return Color(255, 255, 0); } | |
811 /** | |
812 * <code style="background-color: rgb(154, 205, 50);"> | |
813 * </code> | |
814 */ | |
815 Color YellowGreen() { return Color(154, 205, 50); } | |
816 } | |
817 |