**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Drawing / System.Drawing / Pens.cs
blobec9985c129f4be842a819e1222ef7854ba36fe92
1 //
2 // System.Drawing.Pens.cs
3 //
4 // Authors:
5 // Matt Stump (mstump@swfo.arizona.edu)
6 // Ravindra (rkumar@novell.com)
7 //
8 // Copyright (C) 2002 Ximian, Inc. http://www.ximian.com
9 // Copyright (C) 2004 Novell, Inc. http://www.novell.com
13 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
15 // Permission is hereby granted, free of charge, to any person obtaining
16 // a copy of this software and associated documentation files (the
17 // "Software"), to deal in the Software without restriction, including
18 // without limitation the rights to use, copy, modify, merge, publish,
19 // distribute, sublicense, and/or sell copies of the Software, and to
20 // permit persons to whom the Software is furnished to do so, subject to
21 // the following conditions:
22 //
23 // The above copyright notice and this permission notice shall be
24 // included in all copies or substantial portions of the Software.
25 //
26 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
29 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
30 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
31 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
32 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35 using System;
37 namespace System.Drawing
39 public sealed class Pens
41 private Pens () { }
43 public static Pen AliceBlue {
44 get {
45 Pen pen = new Pen (Color.AliceBlue);
46 pen.isModifiable = false;
47 return pen;
51 public static Pen AntiqueWhite {
52 get {
53 Pen pen = new Pen (Color.AntiqueWhite);
54 pen.isModifiable = false;
55 return pen;
59 public static Pen Aqua {
60 get {
61 Pen pen = new Pen (Color.Aqua);
62 pen.isModifiable = false;
63 return pen;
67 public static Pen Aquamarine {
68 get {
69 Pen pen = new Pen (Color.Aquamarine);
70 pen.isModifiable = false;
71 return pen;
75 public static Pen Azure {
76 get {
77 Pen pen = new Pen (Color.Azure);
78 pen.isModifiable = false;
79 return pen;
83 public static Pen Beige {
84 get {
85 Pen pen = new Pen (Color.Beige);
86 pen.isModifiable = false;
87 return pen;
91 public static Pen Bisque {
92 get {
93 Pen pen = new Pen (Color.Bisque);
94 pen.isModifiable = false;
95 return pen;
99 public static Pen Black {
100 get {
101 Pen pen = new Pen (Color.Black);
102 pen.isModifiable = false;
103 return pen;
107 public static Pen BlanchedAlmond {
108 get {
109 Pen pen = new Pen (Color.BlanchedAlmond);
110 pen.isModifiable = false;
111 return pen;
115 public static Pen Blue {
116 get {
117 Pen pen = new Pen (Color.Blue);
118 pen.isModifiable = false;
119 return pen;
123 public static Pen BlueViolet {
124 get {
125 Pen pen = new Pen (Color.BlueViolet);
126 pen.isModifiable = false;
127 return pen;
131 public static Pen Brown {
132 get {
133 Pen pen = new Pen (Color.Brown);
134 pen.isModifiable = false;
135 return pen;
139 public static Pen BurlyWood {
140 get {
141 Pen pen = new Pen (Color.BurlyWood);
142 pen.isModifiable = false;
143 return pen;
147 public static Pen CadetBlue {
148 get {
149 Pen pen = new Pen (Color.CadetBlue);
150 pen.isModifiable = false;
151 return pen;
155 public static Pen Chartreuse {
156 get {
157 Pen pen = new Pen (Color.Chartreuse);
158 pen.isModifiable = false;
159 return pen;
163 public static Pen Chocolate {
164 get {
165 Pen pen = new Pen (Color.Chocolate);
166 pen.isModifiable = false;
167 return pen;
171 public static Pen Coral {
172 get {
173 Pen pen = new Pen (Color.Coral);
174 pen.isModifiable = false;
175 return pen;
179 public static Pen CornflowerBlue {
180 get {
181 Pen pen = new Pen (Color.CornflowerBlue);
182 pen.isModifiable = false;
183 return pen;
187 public static Pen Cornsilk {
188 get {
189 Pen pen = new Pen (Color.Cornsilk);
190 pen.isModifiable = false;
191 return pen;
195 public static Pen Crimson {
196 get {
197 Pen pen = new Pen (Color.Crimson);
198 pen.isModifiable = false;
199 return pen;
203 public static Pen Cyan {
204 get {
205 Pen pen = new Pen (Color.Cyan);
206 pen.isModifiable = false;
207 return pen;
211 public static Pen DarkBlue {
212 get {
213 Pen pen = new Pen (Color.DarkBlue);
214 pen.isModifiable = false;
215 return pen;
219 public static Pen DarkCyan {
220 get {
221 Pen pen = new Pen (Color.DarkCyan);
222 pen.isModifiable = false;
223 return pen;
227 public static Pen DarkGoldenrod {
228 get {
229 Pen pen = new Pen (Color.DarkGoldenrod);
230 pen.isModifiable = false;
231 return pen;
235 public static Pen DarkGray {
236 get {
237 Pen pen = new Pen (Color.DarkGray);
238 pen.isModifiable = false;
239 return pen;
243 public static Pen DarkGreen {
244 get {
245 Pen pen = new Pen (Color.DarkGreen);
246 pen.isModifiable = false;
247 return pen;
251 public static Pen DarkKhaki {
252 get {
253 Pen pen = new Pen (Color.DarkKhaki);
254 pen.isModifiable = false;
255 return pen;
259 public static Pen DarkMagenta {
260 get {
261 Pen pen = new Pen (Color.DarkMagenta);
262 pen.isModifiable = false;
263 return pen;
267 public static Pen DarkOliveGreen {
268 get {
269 Pen pen = new Pen (Color.DarkOliveGreen);
270 pen.isModifiable = false;
271 return pen;
275 public static Pen DarkOrange {
276 get {
277 Pen pen = new Pen (Color.DarkOrange);
278 pen.isModifiable = false;
279 return pen;
283 public static Pen DarkOrchid {
284 get {
285 Pen pen = new Pen (Color.DarkOrchid);
286 pen.isModifiable = false;
287 return pen;
291 public static Pen DarkRed {
292 get {
293 Pen pen = new Pen (Color.DarkRed);
294 pen.isModifiable = false;
295 return pen;
299 public static Pen DarkSalmon {
300 get {
301 Pen pen = new Pen (Color.DarkSalmon);
302 pen.isModifiable = false;
303 return pen;
307 public static Pen DarkSeaGreen {
308 get {
309 Pen pen = new Pen (Color.DarkSeaGreen);
310 pen.isModifiable = false;
311 return pen;
315 public static Pen DarkSlateBlue {
316 get {
317 Pen pen = new Pen (Color.DarkSlateBlue);
318 pen.isModifiable = false;
319 return pen;
323 public static Pen DarkSlateGray {
324 get {
325 Pen pen = new Pen (Color.DarkSlateGray);
326 pen.isModifiable = false;
327 return pen;
331 public static Pen DarkTurquoise {
332 get {
333 Pen pen = new Pen (Color.DarkTurquoise);
334 pen.isModifiable = false;
335 return pen;
339 public static Pen DarkViolet {
340 get {
341 Pen pen = new Pen (Color.DarkViolet);
342 pen.isModifiable = false;
343 return pen;
347 public static Pen DeepPink {
348 get {
349 Pen pen = new Pen (Color.DeepPink);
350 pen.isModifiable = false;
351 return pen;
355 public static Pen DeepSkyBlue {
356 get {
357 Pen pen = new Pen (Color.DeepSkyBlue);
358 pen.isModifiable = false;
359 return pen;
363 public static Pen DimGray {
364 get {
365 Pen pen = new Pen (Color.DimGray);
366 pen.isModifiable = false;
367 return pen;
371 public static Pen DodgerBlue {
372 get {
373 Pen pen = new Pen (Color.DodgerBlue);
374 pen.isModifiable = false;
375 return pen;
379 public static Pen Firebrick {
380 get {
381 Pen pen = new Pen (Color.Firebrick);
382 pen.isModifiable = false;
383 return pen;
387 public static Pen FloralWhite {
388 get {
389 Pen pen = new Pen (Color.FloralWhite);
390 pen.isModifiable = false;
391 return pen;
395 public static Pen ForestGreen {
396 get {
397 Pen pen = new Pen (Color.ForestGreen);
398 pen.isModifiable = false;
399 return pen;
403 public static Pen Fuchsia {
404 get {
405 Pen pen = new Pen (Color.Fuchsia);
406 pen.isModifiable = false;
407 return pen;
411 public static Pen Gainsboro {
412 get {
413 Pen pen = new Pen (Color.Gainsboro);
414 pen.isModifiable = false;
415 return pen;
419 public static Pen GhostWhite {
420 get {
421 Pen pen = new Pen (Color.GhostWhite);
422 pen.isModifiable = false;
423 return pen;
427 public static Pen Gold {
428 get {
429 Pen pen = new Pen (Color.Gold);
430 pen.isModifiable = false;
431 return pen;
435 public static Pen Goldenrod {
436 get {
437 Pen pen = new Pen (Color.Goldenrod);
438 pen.isModifiable = false;
439 return pen;
443 public static Pen Gray {
444 get {
445 Pen pen = new Pen (Color.Gray);
446 pen.isModifiable = false;
447 return pen;
451 public static Pen Green {
452 get {
453 Pen pen = new Pen (Color.Green);
454 pen.isModifiable = false;
455 return pen;
459 public static Pen GreenYellow {
460 get {
461 Pen pen = new Pen (Color.GreenYellow);
462 pen.isModifiable = false;
463 return pen;
467 public static Pen Honeydew {
468 get {
469 Pen pen = new Pen (Color.Honeydew);
470 pen.isModifiable = false;
471 return pen;
475 public static Pen HotPink {
476 get {
477 Pen pen = new Pen (Color.HotPink);
478 pen.isModifiable = false;
479 return pen;
483 public static Pen IndianRed {
484 get {
485 Pen pen = new Pen (Color.IndianRed);
486 pen.isModifiable = false;
487 return pen;
491 public static Pen Indigo {
492 get {
493 Pen pen = new Pen (Color.Indigo);
494 pen.isModifiable = false;
495 return pen;
499 public static Pen Ivory {
500 get {
501 Pen pen = new Pen (Color.Ivory);
502 pen.isModifiable = false;
503 return pen;
507 public static Pen Khaki {
508 get {
509 Pen pen = new Pen (Color.Khaki);
510 pen.isModifiable = false;
511 return pen;
515 public static Pen Lavender {
516 get {
517 Pen pen = new Pen (Color.Lavender);
518 pen.isModifiable = false;
519 return pen;
523 public static Pen LavenderBlush {
524 get {
525 Pen pen = new Pen (Color.LavenderBlush);
526 pen.isModifiable = false;
527 return pen;
531 public static Pen LawnGreen {
532 get {
533 Pen pen = new Pen (Color.LawnGreen);
534 pen.isModifiable = false;
535 return pen;
539 public static Pen LemonChiffon {
540 get {
541 Pen pen = new Pen (Color.LemonChiffon);
542 pen.isModifiable = false;
543 return pen;
547 public static Pen LightBlue {
548 get {
549 Pen pen = new Pen (Color.LightBlue);
550 pen.isModifiable = false;
551 return pen;
555 public static Pen LightCoral {
556 get {
557 Pen pen = new Pen (Color.LightCoral);
558 pen.isModifiable = false;
559 return pen;
563 public static Pen LightCyan {
564 get {
565 Pen pen = new Pen (Color.LightCyan);
566 pen.isModifiable = false;
567 return pen;
571 public static Pen LightGoldenrodYellow {
572 get {
573 Pen pen = new Pen (Color.LightGoldenrodYellow);
574 pen.isModifiable = false;
575 return pen;
579 public static Pen LightGray {
580 get {
581 Pen pen = new Pen (Color.LightGray);
582 pen.isModifiable = false;
583 return pen;
587 public static Pen LightGreen {
588 get {
589 Pen pen = new Pen (Color.LightGreen);
590 pen.isModifiable = false;
591 return pen;
595 public static Pen LightPink {
596 get {
597 Pen pen = new Pen (Color.LightPink);
598 pen.isModifiable = false;
599 return pen;
603 public static Pen LightSalmon {
604 get {
605 Pen pen = new Pen (Color.LightSalmon);
606 pen.isModifiable = false;
607 return pen;
611 public static Pen LightSeaGreen {
612 get {
613 Pen pen = new Pen (Color.LightSeaGreen);
614 pen.isModifiable = false;
615 return pen;
619 public static Pen LightSkyBlue {
620 get {
621 Pen pen = new Pen (Color.LightSkyBlue);
622 pen.isModifiable = false;
623 return pen;
627 public static Pen LightSlateGray {
628 get {
629 Pen pen = new Pen (Color.LightSlateGray);
630 pen.isModifiable = false;
631 return pen;
635 public static Pen LightSteelBlue {
636 get {
637 Pen pen = new Pen (Color.LightSteelBlue);
638 pen.isModifiable = false;
639 return pen;
643 public static Pen LightYellow {
644 get {
645 Pen pen = new Pen (Color.LightYellow);
646 pen.isModifiable = false;
647 return pen;
651 public static Pen Lime {
652 get {
653 Pen pen = new Pen (Color.Lime);
654 pen.isModifiable = false;
655 return pen;
659 public static Pen LimeGreen {
660 get {
661 Pen pen = new Pen (Color.LimeGreen);
662 pen.isModifiable = false;
663 return pen;
667 public static Pen Linen {
668 get {
669 Pen pen = new Pen (Color.Linen);
670 pen.isModifiable = false;
671 return pen;
675 public static Pen Magenta {
676 get {
677 Pen pen = new Pen (Color.Magenta);
678 pen.isModifiable = false;
679 return pen;
683 public static Pen Maroon {
684 get {
685 Pen pen = new Pen (Color.Maroon);
686 pen.isModifiable = false;
687 return pen;
691 public static Pen MediumAquamarine {
692 get {
693 Pen pen = new Pen (Color.MediumAquamarine);
694 pen.isModifiable = false;
695 return pen;
699 public static Pen MediumBlue {
700 get {
701 Pen pen = new Pen (Color.MediumBlue);
702 pen.isModifiable = false;
703 return pen;
707 public static Pen MediumOrchid {
708 get {
709 Pen pen = new Pen (Color.MediumOrchid);
710 pen.isModifiable = false;
711 return pen;
715 public static Pen MediumPurple {
716 get {
717 Pen pen = new Pen (Color.MediumPurple);
718 pen.isModifiable = false;
719 return pen;
723 public static Pen MediumSeaGreen {
724 get {
725 Pen pen = new Pen (Color.MediumSeaGreen);
726 pen.isModifiable = false;
727 return pen;
731 public static Pen MediumSlateBlue {
732 get {
733 Pen pen = new Pen (Color.MediumSlateBlue);
734 pen.isModifiable = false;
735 return pen;
739 public static Pen MediumSpringGreen {
740 get {
741 Pen pen = new Pen (Color.MediumSpringGreen);
742 pen.isModifiable = false;
743 return pen;
747 public static Pen MediumTurquoise {
748 get {
749 Pen pen = new Pen (Color.MediumTurquoise);
750 pen.isModifiable = false;
751 return pen;
755 public static Pen MediumVioletRed {
756 get {
757 Pen pen = new Pen (Color.MediumVioletRed);
758 pen.isModifiable = false;
759 return pen;
763 public static Pen MidnightBlue {
764 get {
765 Pen pen = new Pen (Color.MidnightBlue);
766 pen.isModifiable = false;
767 return pen;
771 public static Pen MintCream {
772 get {
773 Pen pen = new Pen (Color.MintCream);
774 pen.isModifiable = false;
775 return pen;
779 public static Pen MistyRose {
780 get {
781 Pen pen = new Pen (Color.MistyRose);
782 pen.isModifiable = false;
783 return pen;
787 public static Pen Moccasin {
788 get {
789 Pen pen = new Pen (Color.Moccasin);
790 pen.isModifiable = false;
791 return pen;
795 public static Pen NavajoWhite {
796 get {
797 Pen pen = new Pen (Color.NavajoWhite);
798 pen.isModifiable = false;
799 return pen;
803 public static Pen Navy {
804 get {
805 Pen pen = new Pen (Color.Navy);
806 pen.isModifiable = false;
807 return pen;
811 public static Pen OldLace {
812 get {
813 Pen pen = new Pen (Color.OldLace);
814 pen.isModifiable = false;
815 return pen;
819 public static Pen Olive {
820 get {
821 Pen pen = new Pen (Color.Olive);
822 pen.isModifiable = false;
823 return pen;
827 public static Pen OliveDrab {
828 get {
829 Pen pen = new Pen (Color.OliveDrab);
830 pen.isModifiable = false;
831 return pen;
835 public static Pen Orange {
836 get {
837 Pen pen = new Pen (Color.Orange);
838 pen.isModifiable = false;
839 return pen;
843 public static Pen OrangeRed {
844 get {
845 Pen pen = new Pen (Color.OrangeRed);
846 pen.isModifiable = false;
847 return pen;
851 public static Pen Orchid {
852 get {
853 Pen pen = new Pen (Color.Orchid);
854 pen.isModifiable = false;
855 return pen;
859 public static Pen PaleGoldenrod {
860 get {
861 Pen pen = new Pen (Color.PaleGoldenrod);
862 pen.isModifiable = false;
863 return pen;
867 public static Pen PaleGreen {
868 get {
869 Pen pen = new Pen (Color.PaleGreen);
870 pen.isModifiable = false;
871 return pen;
875 public static Pen PaleTurquoise {
876 get {
877 Pen pen = new Pen (Color.PaleTurquoise);
878 pen.isModifiable = false;
879 return pen;
883 public static Pen PaleVioletRed {
884 get {
885 Pen pen = new Pen (Color.PaleVioletRed);
886 pen.isModifiable = false;
887 return pen;
891 public static Pen PapayaWhip {
892 get {
893 Pen pen = new Pen (Color.PapayaWhip);
894 pen.isModifiable = false;
895 return pen;
899 public static Pen PeachPuff {
900 get {
901 Pen pen = new Pen (Color.PeachPuff);
902 pen.isModifiable = false;
903 return pen;
907 public static Pen Peru {
908 get {
909 Pen pen = new Pen (Color.Peru);
910 pen.isModifiable = false;
911 return pen;
915 public static Pen Pink {
916 get {
917 Pen pen = new Pen (Color.Pink);
918 pen.isModifiable = false;
919 return pen;
923 public static Pen Plum {
924 get {
925 Pen pen = new Pen (Color.Plum);
926 pen.isModifiable = false;
927 return pen;
931 public static Pen PowderBlue {
932 get {
933 Pen pen = new Pen (Color.PowderBlue);
934 pen.isModifiable = false;
935 return pen;
939 public static Pen Purple {
940 get {
941 Pen pen = new Pen (Color.Purple);
942 pen.isModifiable = false;
943 return pen;
947 public static Pen Red {
948 get {
949 Pen pen = new Pen (Color.Red);
950 pen.isModifiable = false;
951 return pen;
955 public static Pen RosyBrown {
956 get {
957 Pen pen = new Pen (Color.RosyBrown);
958 pen.isModifiable = false;
959 return pen;
963 public static Pen RoyalBlue {
964 get {
965 Pen pen = new Pen (Color.RoyalBlue);
966 pen.isModifiable = false;
967 return pen;
971 public static Pen SaddleBrown {
972 get {
973 Pen pen = new Pen (Color.SaddleBrown);
974 pen.isModifiable = false;
975 return pen;
979 public static Pen Salmon {
980 get {
981 Pen pen = new Pen (Color.Salmon);
982 pen.isModifiable = false;
983 return pen;
987 public static Pen SandyBrown {
988 get {
989 Pen pen = new Pen (Color.SandyBrown);
990 pen.isModifiable = false;
991 return pen;
995 public static Pen SeaGreen {
996 get {
997 Pen pen = new Pen (Color.SeaGreen);
998 pen.isModifiable = false;
999 return pen;
1003 public static Pen SeaShell {
1004 get {
1005 Pen pen = new Pen (Color.SeaShell);
1006 pen.isModifiable = false;
1007 return pen;
1011 public static Pen Sienna {
1012 get {
1013 Pen pen = new Pen (Color.Sienna);
1014 pen.isModifiable = false;
1015 return pen;
1019 public static Pen Silver {
1020 get {
1021 Pen pen = new Pen (Color.Silver);
1022 pen.isModifiable = false;
1023 return pen;
1027 public static Pen SkyBlue {
1028 get {
1029 Pen pen = new Pen (Color.SkyBlue);
1030 pen.isModifiable = false;
1031 return pen;
1035 public static Pen SlateBlue {
1036 get {
1037 Pen pen = new Pen (Color.SlateBlue);
1038 pen.isModifiable = false;
1039 return pen;
1043 public static Pen SlateGray {
1044 get {
1045 Pen pen = new Pen (Color.SlateGray);
1046 pen.isModifiable = false;
1047 return pen;
1051 public static Pen Snow {
1052 get {
1053 Pen pen = new Pen (Color.Snow);
1054 pen.isModifiable = false;
1055 return pen;
1059 public static Pen SpringGreen {
1060 get {
1061 Pen pen = new Pen (Color.SpringGreen);
1062 pen.isModifiable = false;
1063 return pen;
1067 public static Pen SteelBlue {
1068 get {
1069 Pen pen = new Pen (Color.SteelBlue);
1070 pen.isModifiable = false;
1071 return pen;
1075 public static Pen Tan {
1076 get {
1077 Pen pen = new Pen (Color.Tan);
1078 pen.isModifiable = false;
1079 return pen;
1083 public static Pen Teal {
1084 get {
1085 Pen pen = new Pen (Color.Teal);
1086 pen.isModifiable = false;
1087 return pen;
1091 public static Pen Thistle {
1092 get {
1093 Pen pen = new Pen (Color.Thistle);
1094 pen.isModifiable = false;
1095 return pen;
1099 public static Pen Tomato {
1100 get {
1101 Pen pen = new Pen (Color.Tomato);
1102 pen.isModifiable = false;
1103 return pen;
1107 public static Pen Transparent {
1108 get {
1109 Pen pen = new Pen (Color.Transparent);
1110 pen.isModifiable = false;
1111 return pen;
1115 public static Pen Turquoise {
1116 get {
1117 Pen pen = new Pen (Color.Turquoise);
1118 pen.isModifiable = false;
1119 return pen;
1123 public static Pen Violet {
1124 get {
1125 Pen pen = new Pen (Color.Violet);
1126 pen.isModifiable = false;
1127 return pen;
1131 public static Pen Wheat {
1132 get {
1133 Pen pen = new Pen (Color.Wheat);
1134 pen.isModifiable = false;
1135 return pen;
1139 public static Pen White {
1140 get {
1141 Pen pen = new Pen (Color.White);
1142 pen.isModifiable = false;
1143 return pen;
1147 public static Pen WhiteSmoke {
1148 get {
1149 Pen pen = new Pen (Color.WhiteSmoke);
1150 pen.isModifiable = false;
1151 return pen;
1155 public static Pen Yellow {
1156 get {
1157 Pen pen = new Pen (Color.Yellow);
1158 pen.isModifiable = false;
1159 return pen;
1163 public static Pen YellowGreen {
1164 get {
1165 Pen pen = new Pen (Color.YellowGreen);
1166 pen.isModifiable = false;
1167 return pen;