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