DLColor.h

Go to the documentation of this file.
00001 #ifndef DLCOLOR_H
00002 #define DLCOLOR_H
00003 
00004 #include "DLConst.h"
00005 #include "DLTypes.h"
00006 
00008 static unsigned char DLColorMap[]= {240, 250, 139, 255, 138, 95, 83, 100, 0, 0, 184, 139, 0, 169, 189, 139, 85, 110, 255, 139, 153, 104, 233, 143, 105, 72, 47, 82, 0, 148, 255, 139, 0, 0, 105, 30, 16, 255, 34, 248, 173, 255, 139, 205, 139, 255, 139, 124, 255, 139, 173, 154, 104, 240, 224, 122, 238, 139, 250, 144, 211, 255, 139, 255, 139, 32, 135, 96, 132, 119, 176, 110, 255, 139, 50, 102, 0, 186, 122, 147, 93, 60, 123, 0, 72, 199, 25, 245, 255, 139, 255, 139, 253, 107, 105, 139, 238, 152, 124, 84, 175, 102, 219, 139, 255, 255, 139, 176, 188, 139, 65, 39, 244, 84, 46, 135, 135, 74, 106, 131, 71, 112, 198, 108, 0, 0, 70, 99, 54, 208, 255, 139, 127, 69, 240, 131, 245, 255, 139, 0, 0, 0, 0, 165, 255, 139, 222, 255, 139, 127, 69, 210, 255, 139, 255, 255, 139, 255, 139, 0, 0, 178, 255, 139, 220, 255, 139, 218, 255, 139, 190, 3, 0, 0, 240, 131, 255, 139, 240, 255, 139, 230, 250, 255, 176, 255, 139, 255, 0, 255, 255, 139, 218, 255, 139, 205, 255, 255, 139, 221, 255, 139, 160, 155, 85, 255, 139, 250, 255, 139, 255, 139, 160, 255, 139, 255, 139, 210, 255, 139, 216, 255, 139, 255, 255, 139, 64, 0, 0, 238, 245, 255, 139, 255, 255, 139, 26, 48, 71, 94, 117, 138, 158, 179, 201, 224, 247, 212, 248, 235, 131, 235, 43, 158, 134, 149, 0, 139, 134, 101, 100, 169, 183, 0, 107, 139, 140, 69, 50, 34, 150, 188, 139, 61, 79, 139, 206, 0, 20, 10, 191, 104, 105, 144, 78, 250, 139, 248, 255, 105, 58, 92, 58, 240, 131, 252, 250, 137, 216, 192, 131, 128, 255, 139, 221, 129, 250, 238, 211, 182, 95, 160, 87, 178, 206, 123, 112, 136, 196, 123, 255, 139, 205, 205, 0, 85, 55, 112, 71, 179, 104, 250, 209, 21, 25, 255, 228, 125, 222, 121, 245, 142, 139, 37, 232, 251, 205, 139, 238, 139, 112, 71, 239, 218, 119, 224, 143, 105, 105, 64, 164, 255, 139, 206, 206, 112, 90, 111, 60, 128, 226, 123, 255, 139, 130, 184, 100, 32, 62, 34, 255, 139, 255, 139, 245, 228, 125, 0, 0, 0, 0, 42, 64, 35, 184, 211, 115, 255, 139, 105, 127, 69, 127, 114, 62, 248, 136, 255, 139, 34, 48, 26, 220, 215, 117, 165, 193, 105, 190, 3, 255, 139, 255, 139, 255, 139, 230, 246, 134, 230, 240, 0, 48, 52, 28, 228, 0, 165, 165, 90, 112, 131, 71, 133, 192, 181, 99, 160, 187, 102, 32, 48, 26, 0, 0, 128, 140, 76, 245, 134, 82, 130, 71, 250, 137, 180, 165, 90, 191, 225, 123, 99, 99, 54, 224, 245, 134, 130, 222, 231, 126, 255, 255, 139, 26, 48, 71, 94, 117, 138, 158, 179, 201, 224, 247, 212, 255, 215, 120, 205, 226, 160, 139, 237, 139, 139, 11, 8, 0, 169, 107, 139, 47, 61, 0, 0, 204, 139, 122, 143, 105, 139, 79, 139, 209, 211, 147, 80, 255, 139, 105, 255, 139, 240, 34, 255, 47, 180, 98, 92, 58, 245, 134, 0, 205, 112, 230, 205, 139, 128, 255, 139, 130, 76, 210, 144, 211, 193, 101, 122, 66, 170, 250, 139, 255, 153, 222, 139, 224, 122, 50, 170, 205, 211, 139, 219, 139, 113, 238, 154, 204, 133, 112, 250, 225, 123, 173, 94, 230, 35, 34, 0, 170, 152, 124, 84, 238, 139, 147, 93, 213, 185, 101, 230, 143, 105, 225, 139, 96, 159, 87, 235, 255, 139, 205, 255, 139, 144, 255, 139, 127, 69, 180, 255, 139, 144, 150, 82, 212, 116, 255, 139, 220, 196, 107, 0, 255, 255, 139, 42, 64, 35, 135, 155, 85, 0, 0, 30, 36, 19, 80, 86, 47, 220, 120, 255, 139, 34, 48, 26, 220, 0, 0, 32, 37, 20, 190, 3, 0, 0, 240, 131, 240, 131, 140, 143, 78, 250, 230, 255, 96, 179, 98, 181, 128, 0, 0, 0, 214, 250, 137, 63, 203, 197, 108, 221, 255, 139, 240, 255, 139, 0, 0, 114, 105, 57, 238, 130, 45, 71, 38, 250, 137, 140, 79, 43, 216, 255, 139, 71, 71, 38, 208, 255, 139, 238, 179, 186, 102, 255, 0, 0, 26, 48, 71, 94, 117, 138, 158, 179, 201, 224, 247, 212 };
00009 
00014         enum  DLColorMapValue{
00015                 DL_COLORCOUNT = 248,
00016                 DL_ALICEBLUE = 0,
00017                 DL_ANTIQUEWHITE = 1,
00018                 DL_ANTIQUEWHITE4 = 2,
00019                 DL_BLANCHEDALMOND = 3,
00020                 DL_BLUEVIOLET = 4,
00021                 DL_CADETBLUE = 5,
00022                 DL_CADETBLUE4 = 6,
00023                 DL_CORNFLOWERBLUE = 7,
00024                 DL_DARKBLUE = 8,
00025                 DL_DARKCYAN = 9, 
00026                 DL_DARKGOLDENROD = 10,
00027                 DL_DARKGOLDENROD4 = 11,
00028                 DL_DARKGREEN = 12,
00029                 DL_DARKGREY = 13,
00030                 DL_DARKKHAKI = 14,
00031                 DL_DARKMAGENTA = 15,
00032                 DL_DARKOLIVEGREEN = 16,
00033                 DL_DARKOLIVEGREEN4 = 17,
00034                 DL_DARKORANGE = 18,
00035                 DL_DARKORANGE4 = 19,
00036                 DL_DARKORCHID = 20,
00037                 DL_DARKORCHID4 = 21,
00038                 DL_DARKSALMON = 22,
00039                 DL_DARKSEAGREEN = 23,
00040                 DL_DARKSEAGREEN4 = 24,
00041                 DL_DARKSLATEBLUE = 25,
00042                 DL_DARKSLATEGRAY = 26,
00043                 DL_DARKSLATEGRAY4 = 27,
00044                 DL_DARKTURQUOISE = 28,
00045                 DL_DARKVIOLET = 29,
00046                 DL_DEEPPINK = 30,
00047                 DL_DEEPPINK4 = 31,
00048                 DL_DEEPSKYBLUE = 32,
00049                 DL_DEEPSKYBLUE4 = 33,
00050                 DL_DIMGRAY = 34,
00051                 DL_DODGERBLUE = 35,
00052                 DL_DODGERBLUE4 = 36,
00053                 DL_FLORALWHITE = 37,
00054                 DL_FORESTGREEN = 38,
00055                 DL_GHOSTWHITE = 39,
00056                 DL_GREENYELLOW = 40,
00057                 DL_HOTPINK = 41,
00058                 DL_HOTPINK4 = 42,
00059                 DL_INDIANRED = 43,
00060                 DL_INDIANRED4 = 44,
00061                 DL_LAVENDERBLUSH = 45,
00062                 DL_LAVENDERBLUSH4 = 46,
00063                 DL_LAWNGREEN = 47,
00064                 DL_LEMONCHIFFON = 48,
00065                 DL_LEMONCHIFFON4 = 49,
00066                 DL_LIGHTBLUE = 50,
00067                 DL_LIGHTBLUE3 = 51,
00068                 DL_LIGHTBLUE4 = 52,
00069                 DL_LIGHTCORAL = 53,
00070                 DL_LIGHTCYAN = 54,
00071                 DL_LIGHTCYAN4 = 55,
00072                 DL_LIGHTGOLDENROD = 56,
00073                 DL_LIGHTGOLDENROD4 = 57,
00074                 DL_LIGHTGOLDENRODYELLOW = 58,
00075                 DL_LIGHTGREEN = 59,
00076                 DL_LIGHTGREY = 60,
00077                 DL_LIGHTPINK = 61,
00078                 DL_LIGHTPINK4 = 62,
00079                 DL_LIGHTSALMON = 63,
00080                 DL_LIGHTSALMON4 = 64,
00081                 DL_LIGHTSEAGREEN = 65,
00082                 DL_LIGHTSKYBLUE = 66,
00083                 DL_LIGHTSKYBLUE4 = 67,
00084                 DL_LIGHTSLATEBLUE = 68,
00085                 DL_LIGHTSLATEGRAY = 69,
00086                 DL_LIGHTSTEELBLUE = 70,
00087                 DL_LIGHTSTEELBLUE4 = 71,
00088                 DL_LIGHTYELLOW = 72,
00089                 DL_LIGHTYELLOW4 = 73,
00090                 DL_LIMEGREEN = 74,
00091                 DL_MEDIUMAQUAMARINE = 75,
00092                 DL_MEDIUMBLUE = 76,
00093                 DL_MEDIUMORCHID = 77,
00094                 DL_MEDIUMORCHID4 = 78,
00095                 DL_MEDIUMPURPLE = 79,
00096                 DL_MEDIUMPURPLE4 = 80,
00097                 DL_MEDIUMSEAGREEN = 81,
00098                 DL_MEDIUMSLATEBLUE = 82,
00099                 DL_MEDIUMSPRINGGREEN = 83,
00100                 DL_MEDIUMTURQUOISE = 84,
00101                 DL_MEDIUMVIOLETRED = 85,
00102                 DL_MIDNIGHTBLUE = 86,
00103                 DL_MINTCREAM = 87,
00104                 DL_MISTYROSE = 88,
00105                 DL_MISTYROSE4 = 89,
00106                 DL_NAVAJOWHITE = 90,
00107                 DL_NAVAJOWHITE4 = 91,
00108                 DL_OLDLACE = 92,
00109                 DL_OLIVEDRAB = 93,
00110                 DL_OLIVEDRAB4 = 94,
00111                 DL_ORANGERED4 = 95,
00112                 DL_PALEGOLDENROD = 96,
00113                 DL_PALEGREEN = 97,
00114                 DL_PALEGREEN3 = 98,
00115                 DL_PALEGREEN4 = 99,
00116                 DL_PALETURQUOISE = 100,
00117                 DL_PALETURQUOISE4 = 101,
00118                 DL_PALEVIOLETRED = 102,
00119                 DL_PALEVIOLETRED4 = 103,
00120                 DL_PAPAYAWHIP = 104,
00121                 DL_PEACHPUFF = 105,
00122                 DL_PEACHPUFF4 = 106,
00123                 DL_POWDERBLUE = 107,
00124                 DL_ROSYBROWN = 108,
00125                 DL_ROSYBROWN4 = 109,
00126                 DL_ROYALBLUE = 110,
00127                 DL_ROYALBLUE4 = 111,
00128                 DL_SANDYBROWN = 112,
00129                 DL_SEAGREEN1 = 113,
00130                 DL_SEAGREEN4 = 114,
00131                 DL_SKYBLUE = 115,
00132                 DL_SKYBLUE1 = 116,
00133                 DL_SKYBLUE4 = 117,
00134                 DL_SLATEBLUE = 118,
00135                 DL_SLATEBLUE1 = 119,
00136                 DL_SLATEBLUE4 = 120,
00137                 DL_SLATEGRAY = 121,
00138                 DL_SLATEGRAY1 = 122,
00139                 DL_SLATEGRAY4 = 123,
00140                 DL_SPRINGGREEN = 124,
00141                 DL_SPRINGGREEN4 = 125,
00142                 DL_STEELBLUE = 126,
00143                 DL_STEELBLUE1 = 127,
00144                 DL_STEELBLUE4 = 128,
00145                 DL_VIOLETRED = 129,
00146                 DL_VIOLETRED1 = 130,
00147                 DL_VIOLETRED4 = 131,
00148                 DL_AQUAMARINE = 132,
00149                 DL_AQUAMARINE4 = 133,
00150                 DL_AZURE = 134,
00151                 DL_AZURE4 = 135,
00152                 DL_BEIGE = 136,
00153                 DL_BISQUE = 137,
00154                 DL_BISQUE4 = 138,
00155                 DL_COLOR_BLACK = 139,
00156                 DL_COLOR_BLUE = 140,
00157                 DL_BLUE1 = 141,
00158                 DL_BLUE4 = 142,
00159                 DL_BROWN = 143,
00160                 DL_BROWN1 = 144,
00161                 DL_BROWN4 = 145,
00162                 DL_BURLYWOOD = 146,
00163                 DL_BURLYWOOD1 = 147,
00164                 DL_BURLYWOOD4 = 148,
00165                 DL_CHARTREUSE1 = 149,
00166                 DL_CHARTREUSE4 = 150,
00167                 DL_CHOCOLATE = 151,
00168                 DL_CHOCOLATE1 = 152,
00169                 DL_CHOCOLATE4 = 153,
00170                 DL_CORAL = 154,
00171                 DL_CORAL1 = 155,
00172                 DL_CORAL4 = 156,
00173                 DL_CORNSILK = 157,
00174                 DL_CORNSILK4 = 158,
00175                 DL_CYAN = 159,
00176                 DL_CYAN4 = 160,
00177                 DL_FIREBRICK = 161,
00178                 DL_FIREBRICK1 = 162,
00179                 DL_FIREBRICK4 = 163,
00180                 DL_GAINSBORO = 164,
00181                 DL_GOLD1 = 165,
00182                 DL_GOLD4 = 166,
00183                 DL_GOLDENROD = 167,
00184                 DL_GOLDENROD1 = 168,
00185                 DL_GOLDENROD4 = 169,
00186                 DL_COLOR_GRAY = 170,
00187                 DL_GRAY1 = 171,
00188                 DL_GREEN1 = 172,
00189                 DL_GREEN4 = 173,
00190                 DL_HONEYDEW = 174,
00191                 DL_HONEYDEW4 = 175,
00192                 DL_IVORY = 176,
00193                 DL_IVORY4 = 177,
00194                 DL_KHAKI = 178,
00195                 DL_KHAKI1 = 179,
00196                 DL_KHAKI4 = 180,
00197                 DL_LAVENDER = 181,
00198                 DL_LINEN = 182,
00199                 DL_MAGENTA = 183,
00200                 DL_MAROON = 184,
00201                 DL_MAROON1 = 185,
00202                 DL_MAROON4 = 186,
00203                 DL_MOCCASIN = 187,
00204                 DL_NAVY = 188,
00205                 DL_ORANGE = 189,
00206                 DL_ORANGE1 = 190,
00207                 DL_ORANGE4 = 191,
00208                 DL_ORCHID = 192,
00209                 DL_ORCHID1 = 193,
00210                 DL_ORCHID4 = 194,
00211                 DL_PERU = 195,
00212                 DL_PINK = 196,
00213                 DL_PINK1 = 197,
00214                 DL_PINK4 = 198,
00215                 DL_PLUM = 199,
00216                 DL_PLUM1 = 200,
00217                 DL_PLUM4 = 201,
00218                 DL_PURPLE = 202,
00219                 DL_PURPLE1 = 203,
00220                 DL_PURPLE4 = 204,
00221                 DL_RED1 = 205,
00222                 DL_RED4 = 206,
00223                 DL_SALMON = 207,
00224                 DL_SALMON1 = 208,
00225                 DL_SALMON4 = 209,
00226                 DL_SEASHELL = 210,
00227                 DL_SEASHELL4 = 211,
00228                 DL_SIENNA = 212,
00229                 DL_SIENNA1 = 213,
00230                 DL_SIENNA4 = 214,
00231                 DL_SNOW = 215,
00232                 DL_SNOW4 = 216,
00233                 DL_TANN = 217,
00234                 DL_TAN1 = 218,
00235                 DL_TAN4 = 219,
00236                 DL_THISTLE = 220,
00237                 DL_THISTLE1 = 221,
00238                 DL_THISTLE4 = 222,
00239                 DL_TOMATO = 223,
00240                 DL_TOMATO1 = 224,
00241                 DL_TOMATO4 = 225,
00242                 DL_TURQUOISE = 226,
00243                 DL_TURQUOISE1 = 227,
00244                 DL_TURQUOISE4 = 228,
00245                 DL_VIOLET = 229,
00246                 DL_WHEAT = 230,
00247                 DL_WHEAT1 = 231,
00248                 DL_WHEAT4 = 232,
00249                 DL_COLOR_WHITE = 233,
00250                 DL_YELLOW = 234,
00251                 DL_YELLOW4 = 235,
00252                 DL_GRAY10 = 236,
00253                 DL_GRAY19 = 237,
00254                 DL_GRAY28 = 238,
00255                 DL_GRAY37 = 239,
00256                 DL_GRAY46 = 240,
00257                 DL_GRAY54 = 241,
00258                 DL_GRAY62 = 242,
00259                 DL_GRAY70 = 243,
00260                 DL_GRAY79 = 244,
00261                 DL_GRAY88 = 245,
00262                 DL_GRAY97 = 246,
00263                 DL_GREY83 = 247
00264         };
00265 
00266 
00267 
00284 class DLColor
00285 {
00286    public:
00287 
00291         enum  DLColorMapValue{
00292                 DL_COLORCOUNT = 248,
00293                 DL_ALICEBLUE = 0,
00294                 DL_ANTIQUEWHITE = 1,
00295                 DL_ANTIQUEWHITE4 = 2,
00296                 DL_BLANCHEDALMOND = 3,
00297                 DL_BLUEVIOLET = 4,
00298                 DL_CADETBLUE = 5,
00299                 DL_CADETBLUE4 = 6,
00300                 DL_CORNFLOWERBLUE = 7,
00301                 DL_DARKBLUE = 8,
00302                 DL_DARKCYAN = 9, 
00303                 DL_DARKGOLDENROD = 10,
00304                 DL_DARKGOLDENROD4 = 11,
00305                 DL_DARKGREEN = 12,
00306                 DL_DARKGREY = 13,
00307                 DL_DARKKHAKI = 14,
00308                 DL_DARKMAGENTA = 15,
00309                 DL_DARKOLIVEGREEN = 16,
00310                 DL_DARKOLIVEGREEN4 = 17,
00311                 DL_DARKORANGE = 18,
00312                 DL_DARKORANGE4 = 19,
00313                 DL_DARKORCHID = 20,
00314                 DL_DARKORCHID4 = 21,
00315                 DL_DARKSALMON = 22,
00316                 DL_DARKSEAGREEN = 23,
00317                 DL_DARKSEAGREEN4 = 24,
00318                 DL_DARKSLATEBLUE = 25,
00319                 DL_DARKSLATEGRAY = 26,
00320                 DL_DARKSLATEGRAY4 = 27,
00321                 DL_DARKTURQUOISE = 28,
00322                 DL_DARKVIOLET = 29,
00323                 DL_DEEPPINK = 30,
00324                 DL_DEEPPINK4 = 31,
00325                 DL_DEEPSKYBLUE = 32,
00326                 DL_DEEPSKYBLUE4 = 33,
00327                 DL_DIMGRAY = 34,
00328                 DL_DODGERBLUE = 35,
00329                 DL_DODGERBLUE4 = 36,
00330                 DL_FLORALWHITE = 37,
00331                 DL_FORESTGREEN = 38,
00332                 DL_GHOSTWHITE = 39,
00333                 DL_GREENYELLOW = 40,
00334                 DL_HOTPINK = 41,
00335                 DL_HOTPINK4 = 42,
00336                 DL_INDIANRED = 43,
00337                 DL_INDIANRED4 = 44,
00338                 DL_LAVENDERBLUSH = 45,
00339                 DL_LAVENDERBLUSH4 = 46,
00340                 DL_LAWNGREEN = 47,
00341                 DL_LEMONCHIFFON = 48,
00342                 DL_LEMONCHIFFON4 = 49,
00343                 DL_LIGHTBLUE = 50,
00344                 DL_LIGHTBLUE3 = 51,
00345                 DL_LIGHTBLUE4 = 52,
00346                 DL_LIGHTCORAL = 53,
00347                 DL_LIGHTCYAN = 54,
00348                 DL_LIGHTCYAN4 = 55,
00349                 DL_LIGHTGOLDENROD = 56,
00350                 DL_LIGHTGOLDENROD4 = 57,
00351                 DL_LIGHTGOLDENRODYELLOW = 58,
00352                 DL_LIGHTGREEN = 59,
00353                 DL_LIGHTGREY = 60,
00354                 DL_LIGHTPINK = 61,
00355                 DL_LIGHTPINK4 = 62,
00356                 DL_LIGHTSALMON = 63,
00357                 DL_LIGHTSALMON4 = 64,
00358                 DL_LIGHTSEAGREEN = 65,
00359                 DL_LIGHTSKYBLUE = 66,
00360                 DL_LIGHTSKYBLUE4 = 67,
00361                 DL_LIGHTSLATEBLUE = 68,
00362                 DL_LIGHTSLATEGRAY = 69,
00363                 DL_LIGHTSTEELBLUE = 70,
00364                 DL_LIGHTSTEELBLUE4 = 71,
00365                 DL_LIGHTYELLOW = 72,
00366                 DL_LIGHTYELLOW4 = 73,
00367                 DL_LIMEGREEN = 74,
00368                 DL_MEDIUMAQUAMARINE = 75,
00369                 DL_MEDIUMBLUE = 76,
00370                 DL_MEDIUMORCHID = 77,
00371                 DL_MEDIUMORCHID4 = 78,
00372                 DL_MEDIUMPURPLE = 79,
00373                 DL_MEDIUMPURPLE4 = 80,
00374                 DL_MEDIUMSEAGREEN = 81,
00375                 DL_MEDIUMSLATEBLUE = 82,
00376                 DL_MEDIUMSPRINGGREEN = 83,
00377                 DL_MEDIUMTURQUOISE = 84,
00378                 DL_MEDIUMVIOLETRED = 85,
00379                 DL_MIDNIGHTBLUE = 86,
00380                 DL_MINTCREAM = 87,
00381                 DL_MISTYROSE = 88,
00382                 DL_MISTYROSE4 = 89,
00383                 DL_NAVAJOWHITE = 90,
00384                 DL_NAVAJOWHITE4 = 91,
00385                 DL_OLDLACE = 92,
00386                 DL_OLIVEDRAB = 93,
00387                 DL_OLIVEDRAB4 = 94,
00388                 DL_ORANGERED4 = 95,
00389                 DL_PALEGOLDENROD = 96,
00390                 DL_PALEGREEN = 97,
00391                 DL_PALEGREEN3 = 98,
00392                 DL_PALEGREEN4 = 99,
00393                 DL_PALETURQUOISE = 100,
00394                 DL_PALETURQUOISE4 = 101,
00395                 DL_PALEVIOLETRED = 102,
00396                 DL_PALEVIOLETRED4 = 103,
00397                 DL_PAPAYAWHIP = 104,
00398                 DL_PEACHPUFF = 105,
00399                 DL_PEACHPUFF4 = 106,
00400                 DL_POWDERBLUE = 107,
00401                 DL_ROSYBROWN = 108,
00402                 DL_ROSYBROWN4 = 109,
00403                 DL_ROYALBLUE = 110,
00404                 DL_ROYALBLUE4 = 111,
00405                 DL_SANDYBROWN = 112,
00406                 DL_SEAGREEN1 = 113,
00407                 DL_SEAGREEN4 = 114,
00408                 DL_SKYBLUE = 115,
00409                 DL_SKYBLUE1 = 116,
00410                 DL_SKYBLUE4 = 117,
00411                 DL_SLATEBLUE = 118,
00412                 DL_SLATEBLUE1 = 119,
00413                 DL_SLATEBLUE4 = 120,
00414                 DL_SLATEGRAY = 121,
00415                 DL_SLATEGRAY1 = 122,
00416                 DL_SLATEGRAY4 = 123,
00417                 DL_SPRINGGREEN = 124,
00418                 DL_SPRINGGREEN4 = 125,
00419                 DL_STEELBLUE = 126,
00420                 DL_STEELBLUE1 = 127,
00421                 DL_STEELBLUE4 = 128,
00422                 DL_VIOLETRED = 129,
00423                 DL_VIOLETRED1 = 130,
00424                 DL_VIOLETRED4 = 131,
00425                 DL_AQUAMARINE = 132,
00426                 DL_AQUAMARINE4 = 133,
00427                 DL_AZURE = 134,
00428                 DL_AZURE4 = 135,
00429                 DL_BEIGE = 136,
00430                 DL_BISQUE = 137,
00431                 DL_BISQUE4 = 138,
00432                 DL_COLOR_BLACK = 139,
00433                 DL_COLOR_BLUE = 140,
00434                 DL_BLUE1 = 141,
00435                 DL_BLUE4 = 142,
00436                 DL_BROWN = 143,
00437                 DL_BROWN1 = 144,
00438                 DL_BROWN4 = 145,
00439                 DL_BURLYWOOD = 146,
00440                 DL_BURLYWOOD1 = 147,
00441                 DL_BURLYWOOD4 = 148,
00442                 DL_CHARTREUSE1 = 149,
00443                 DL_CHARTREUSE4 = 150,
00444                 DL_CHOCOLATE = 151,
00445                 DL_CHOCOLATE1 = 152,
00446                 DL_CHOCOLATE4 = 153,
00447                 DL_CORAL = 154,
00448                 DL_CORAL1 = 155,
00449                 DL_CORAL4 = 156,
00450                 DL_CORNSILK = 157,
00451                 DL_CORNSILK4 = 158,
00452                 DL_CYAN = 159,
00453                 DL_CYAN4 = 160,
00454                 DL_FIREBRICK = 161,
00455                 DL_FIREBRICK1 = 162,
00456                 DL_FIREBRICK4 = 163,
00457                 DL_GAINSBORO = 164,
00458                 DL_GOLD1 = 165,
00459                 DL_GOLD4 = 166,
00460                 DL_GOLDENROD = 167,
00461                 DL_GOLDENROD1 = 168,
00462                 DL_GOLDENROD4 = 169,
00463                 DL_COLOR_GRAY = 170,
00464                 DL_GRAY1 = 171,
00465                 DL_GREEN1 = 172,
00466                 DL_GREEN4 = 173,
00467                 DL_HONEYDEW = 174,
00468                 DL_HONEYDEW4 = 175,
00469                 DL_IVORY = 176,
00470                 DL_IVORY4 = 177,
00471                 DL_KHAKI = 178,
00472                 DL_KHAKI1 = 179,
00473                 DL_KHAKI4 = 180,
00474                 DL_LAVENDER = 181,
00475                 DL_LINEN = 182,
00476                 DL_MAGENTA = 183,
00477                 DL_MAROON = 184,
00478                 DL_MAROON1 = 185,
00479                 DL_MAROON4 = 186,
00480                 DL_MOCCASIN = 187,
00481                 DL_NAVY = 188,
00482                 DL_ORANGE = 189,
00483                 DL_ORANGE1 = 190,
00484                 DL_ORANGE4 = 191,
00485                 DL_ORCHID = 192,
00486                 DL_ORCHID1 = 193,
00487                 DL_ORCHID4 = 194,
00488                 DL_PERU = 195,
00489                 DL_PINK = 196,
00490                 DL_PINK1 = 197,
00491                 DL_PINK4 = 198,
00492                 DL_PLUM = 199,
00493                 DL_PLUM1 = 200,
00494                 DL_PLUM4 = 201,
00495                 DL_PURPLE = 202,
00496                 DL_PURPLE1 = 203,
00497                 DL_PURPLE4 = 204,
00498                 DL_RED1 = 205,
00499                 DL_RED4 = 206,
00500                 DL_SALMON = 207,
00501                 DL_SALMON1 = 208,
00502                 DL_SALMON4 = 209,
00503                 DL_SEASHELL = 210,
00504                 DL_SEASHELL4 = 211,
00505                 DL_SIENNA = 212,
00506                 DL_SIENNA1 = 213,
00507                 DL_SIENNA4 = 214,
00508                 DL_SNOW = 215,
00509                 DL_SNOW4 = 216,
00510                 DL_TANN = 217,
00511                 DL_TAN1 = 218,
00512                 DL_TAN4 = 219,
00513                 DL_THISTLE = 220,
00514                 DL_THISTLE1 = 221,
00515                 DL_THISTLE4 = 222,
00516                 DL_TOMATO = 223,
00517                 DL_TOMATO1 = 224,
00518                 DL_TOMATO4 = 225,
00519                 DL_TURQUOISE = 226,
00520                 DL_TURQUOISE1 = 227,
00521                 DL_TURQUOISE4 = 228,
00522                 DL_VIOLET = 229,
00523                 DL_WHEAT = 230,
00524                 DL_WHEAT1 = 231,
00525                 DL_WHEAT4 = 232,
00526                 DL_COLOR_WHITE = 233,
00527                 DL_YELLOW = 234,
00528                 DL_YELLOW4 = 235,
00529                 DL_GRAY10 = 236,
00530                 DL_GRAY19 = 237,
00531                 DL_GRAY28 = 238,
00532                 DL_GRAY37 = 239,
00533                 DL_GRAY46 = 240,
00534                 DL_GRAY54 = 241,
00535                 DL_GRAY62 = 242,
00536                 DL_GRAY70 = 243,
00537                 DL_GRAY79 = 244,
00538                 DL_GRAY88 = 245,
00539                 DL_GRAY97 = 246,
00540                 DL_GREY83 = 247
00541         };
00542 
00543 
00547         enum DLColorTypes
00548         {
00549                 DL_UNKNOWN_COLOR        = -1,
00550                 DL_BINARY                       =  1,
00551                 DL_GRAY                         =  2,
00552                 DL_RGBCOLOR                     =  3,
00553                 DL_YUVCOLOR                     =  4
00554         };
00555 
00556    
00560         enum DLBWColors{
00561                 DL_WHITE = 255,
00562                 DL_BLACK = 0
00563         };
00564 
00566 
00567 
00571    DLColor ();
00572 
00580    DLColor (DLColorMapValue colorMapVal);
00581 
00589    DLColor (DL_BYTE rVal, DL_BYTE gVal, DL_BYTE bVal);
00590 
00595    DLColor (DL_BYTE val);
00600    DLColor (DLBWColors val);
00601 
00606    DLColor& operator = (const DLColor &color);
00607 
00609 
00616    void dlSetColor (DLColor::DLColorMapValue colorMapVal);
00617 
00623    void dlSetColor (DL_BYTE val);
00624 
00630    void dlSetColor (DLBWColors val);
00631 
00632 
00633    public:
00634 
00636    DL_BYTE r;
00638    DL_BYTE g;
00640    DL_BYTE b;
00641     
00643    DL_BYTE grayValue;
00644    
00648    DL_BYTE bwColor;
00649 
00660    DLColor::DLColorTypes colorType;
00661 
00662 };
00663 
00664 
00665 #endif // DLCOLOR_H

DOCLIB is being developed under contract by a collaboration between:
The Laboratory for Language and Media Processing
Unviersity of Maryland, College Park
and
Booz | Allen | Hamilton

All Rights Reserved, 2003-2007