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>ֵ
|
|
|
|
|
|
}
|