| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  |  | #include "..\easy2d.h"
 | 
					
						
							| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  |  | #include "..\EasyX\easyx.h"
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫֵ<C9AB>Ķ<EFBFBD><C4B6><EFBFBD>
 | 
					
						
							|  |  |  |  | const COLORREF Color::black = BLACK; | 
					
						
							|  |  |  |  | const COLORREF Color::blue = BLUE; | 
					
						
							|  |  |  |  | const COLORREF Color::green = GREEN; | 
					
						
							|  |  |  |  | const COLORREF Color::cyan = CYAN; | 
					
						
							|  |  |  |  | const COLORREF Color::red = RED; | 
					
						
							|  |  |  |  | const COLORREF Color::magenta = MAGENTA; | 
					
						
							|  |  |  |  | const COLORREF Color::brown = BROWN; | 
					
						
							|  |  |  |  | const COLORREF Color::lightgray = LIGHTGRAY; | 
					
						
							|  |  |  |  | const COLORREF Color::darkgray = DARKGRAY; | 
					
						
							|  |  |  |  | const COLORREF Color::lightblue = LIGHTBLUE; | 
					
						
							|  |  |  |  | const COLORREF Color::lightgreen = LIGHTGREEN; | 
					
						
							|  |  |  |  | const COLORREF Color::lightcyan = LIGHTCYAN; | 
					
						
							|  |  |  |  | const COLORREF Color::lightred = LIGHTRED; | 
					
						
							|  |  |  |  | const COLORREF Color::lightmagenta = LIGHTMAGENTA; | 
					
						
							|  |  |  |  | const COLORREF Color::yellow = YELLOW; | 
					
						
							|  |  |  |  | const COLORREF Color::white = WHITE; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | COLORREF Color::getFromRGB(BYTE r, BYTE g, BYTE b) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return RGB(r, g, b);	// <20><> (r, g, b) <20><>ɫֵת<D6B5><D7AA>Ϊ<EFBFBD><CEAA>ɫ
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | COLORREF Color::getFromHSL(float H, float S, float L) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return HSLtoRGB(H, S, L); | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | COLORREF Color::getFromHSV(float H, float S, float V) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return HSVtoRGB(H, S, V); | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | BYTE Color::getRValue(COLORREF color) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return GetRValue(color);	// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD>еĺ<D0B5>ɫֵ
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | BYTE Color::getGValue(COLORREF color) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return GetGValue(color);	// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD>е<EFBFBD><D0B5><EFBFBD>ɫֵ
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | BYTE Color::getBValue(COLORREF color) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return GetBValue(color);	// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD>е<EFBFBD><D0B5><EFBFBD>ɫֵ
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | COLORREF Color::getGray(COLORREF color) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	return RGBtoGRAY(color);	// <20><>ȡ<EFBFBD><C8A1>ɫ<EFBFBD>еĻҶ<C4BB>ֵ
 | 
					
						
							|  |  |  |  | } |