- color_code = parameter.substr(1);\r
-\r
- Color color;\r
- color.value = _tcstoul(color_code.c_str(), 0, 16);\r
- unsigned char temp = color.comp.a;\r
- color.comp.a = color.comp.b;\r
- color.comp.b = temp;\r
- temp = color.comp.r;\r
- color.comp.r = color.comp.g;\r
- color.comp.g = temp;\r
-\r
- return color.value;\r
+ if(boost::iequals(str, L"EMPTY"))\r
+ return L"#00000000";\r
+\r
+ if(boost::iequals(str, L"BLACK"))\r
+ return L"#FF000000";\r
+ \r
+ if(boost::iequals(str, L"WHITE"))\r
+ return L"#FFFFFFFF";\r
+ \r
+ if(boost::iequals(str, L"RED"))\r
+ return L"#FFFF0000";\r
+ \r
+ if(boost::iequals(str, L"GREEN"))\r
+ return L"#FF00FF00";\r
+ \r
+ if(boost::iequals(str, L"BLUE"))\r
+ return L"#FF0000FF"; \r
+ \r
+ if(boost::iequals(str, L"ORANGE"))\r
+ return L"#FFFFA500"; \r
+ \r
+ if(boost::iequals(str, L"YELLOW"))\r
+ return L"#FFFFFF00";\r
+ \r
+ if(boost::iequals(str, L"BROWN"))\r
+ return L"#FFA52A2A";\r
+ \r
+ if(boost::iequals(str, L"GRAY"))\r
+ return L"#FF808080";\r
+ \r
+ if(boost::iequals(str, L"TEAL"))\r
+ return L"#FF008080";\r
+ \r
+ return str;\r