亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xnamedcolors.cpp

?? 管理項目進度工具的原代碼
?? CPP
字號:
// XNamedColors.cpp  Version 1.1
//
// Author:  Hans Dietrich
//          hdietrich2@hotmail.com
//
// This software is released into the public domain.  You are free to use it
// in any way you like, except that you may not sell this source code.
//
// This software is provided "as is" with no expressed or implied warranty.
// I accept no liability for any damage or loss of business that this software
// may cause.
//
///////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "XNamedColors.h"

///////////////////////////////////////////////////////////////////////////////
// array of RGB colors and names
CXNamedColors::CN CXNamedColors::m_aCN[] = {
	{ (COLORREF)-1, _T("") },
/*	{ colorAliceBlue,				_T("AliceBlue") },
	{ colorAntiqueWhite,			_T("AntiqueWhite") },
	{ colorAqua,					_T("Aqua") },
	{ colorAquamarine,				_T("Aquamarine") },
	{ colorAzure,					_T("Azure") },
	{ colorBeige,					_T("Beige") },
	{ colorBisque,					_T("Bisque") },
	{ colorBlack,					_T("Black") },
	{ colorBlanchedAlmond,			_T("BlanchedAlmond") },
	{ colorBlue,					_T("Blue") },
	{ colorBlueViolet,				_T("BlueViolet") },
	{ colorBrown,					_T("Brown") },
	{ colorBurlywood,				_T("Burlywood") },
	{ colorCadetBlue,				_T("CadetBlue") },
	{ colorChartreuse,				_T("Chartreuse") },
	{ colorChocolate,				_T("Chocolate") },
	{ colorCoral,					_T("Coral") },
	{ colorCornflowerBlue,			_T("CornflowerBlue") },
	{ colorCornsilk,				_T("Cornsilk") },
	{ colorCrimson,					_T("Crimson") },
	{ colorCyan,					_T("Cyan") },
	{ colorDarkBlue,				_T("DarkBlue") },
	{ colorDarkCyan,				_T("DarkCyan") },
	{ colorDarkGoldenRod,			_T("DarkGoldenRod") },
	{ colorDarkGray,				_T("DarkGray") },
	{ colorDarkGreen,				_T("DarkGreen") },
	{ colorDarkKhaki,				_T("DarkKhaki") },
	{ colorDarkMagenta,				_T("DarkMagenta") },
	{ colorDarkOliveGreen,			_T("DarkOliveGreen") },
	{ colorDarkOrange,				_T("DarkOrange") },
	{ colorDarkOrchid,				_T("DarkOrchid") },
	{ colorDarkRed,					_T("DarkRed") },
	{ colorDarkSalmon,				_T("DarkSalmon") },
	{ colorDarkSeaGreen,			_T("DarkSeaGreen") },
	{ colorDarkSlateBlue,			_T("DarkSlateBlue") },
	{ colorDarkSlateGray,			_T("DarkSlateGray") },
	{ colorDarkTurquoise,			_T("DarkTurquoise") },
	{ colorDarkViolet,				_T("DarkViolet") },
	{ colorDeepPink,				_T("DeepPink") },
	{ colorDeepSkyBlue,				_T("DeepSkyBlue") },
	{ colorDimGray,					_T("DimGray") },
	{ colorDodgerBlue,				_T("DodgerBlue") },
	{ colorFireBrick,				_T("FireBrick") },
	{ colorFloralWhite,				_T("FloralWhite") },
	{ colorForestGreen,				_T("ForestGreen") },
	{ colorFuchsia,					_T("Fuchsia") },
	{ colorGainsboro,				_T("Gainsboro") },
	{ colorGhostWhite,				_T("GhostWhite") },
	{ colorGold,					_T("Gold") },
	{ colorGoldenRod,				_T("GoldenRod") },
	{ colorGray,					_T("Gray") },
	{ colorGreen,					_T("Green") },
	{ colorGreenYellow,				_T("GreenYellow") },
	{ colorHoneyDew,				_T("HoneyDew") },
	{ colorHotPink,					_T("HotPink") },
	{ colorIndianRed,				_T("IndianRed") },
	{ colorIndigo,					_T("Indigo") },
	{ colorIvory,					_T("Ivory") },
	{ colorKhaki,					_T("Khaki") },
	{ colorLavender,				_T("Lavender") },
	{ colorLavenderBlush,			_T("LavenderBlush") },
	{ colorLawngreen,				_T("Lawngreen") },
	{ colorLemonChiffon,			_T("LemonChiffon") },
	{ colorLightBlue,				_T("LightBlue") },
	{ colorLightCoral,				_T("LightCoral") },
	{ colorLightCyan,				_T("LightCyan") },
	{ colorLightGoldenRodYellow,	_T("LightGoldenRodYellow")},
	{ colorLightGreen,				_T("LightGreen") },
	{ colorLightGrey,				_T("LightGrey") },
	{ colorLightPink,				_T("LightPink") },
	{ colorLightSalmon,				_T("LightSalmon") },
	{ colorLightSeaGreen,			_T("LightSeaGreen") },
	{ colorLightSkyBlue,			_T("LightSkyBlue") },
	{ colorLightSlateGray,			_T("LightSlateGray") },
	{ colorLightSteelBlue,			_T("LightSteelBlue") },
	{ colorLightYellow,				_T("LightYellow") },
	{ colorLime,					_T("Lime") },
	{ colorLimeGreen,				_T("LimeGreen") },
	{ colorLinen,					_T("Linen") },
	{ colorMagenta,					_T("Magenta") },
	{ colorMaroon,					_T("Maroon") },
	{ colorMediumAquamarine,		_T("MediumAquamarine") },
	{ colorMediumBlue,				_T("MediumBlue") },
	{ colorMediumOrchid,			_T("MediumOrchid") },
	{ colorMediumPurple,			_T("MediumPurple") },
	{ colorMediumSeaGreen,			_T("MediumSeaGreen") },
	{ colorMediumSlateBlue,			_T("MediumSlateBlue") },
	{ colorMediumSpringGreen,		_T("MediumSpringGreen") },
	{ colorMediumTurquoise,			_T("MediumTurquoise") },
	{ colorMediumVioletRed,			_T("MediumVioletRed") },
	{ colorMidnightBlue,			_T("MidnightBlue") },
	{ colorMintCream,				_T("MintCream") },
	{ colorMistyRose,				_T("MistyRose") },
	{ colorMoccasin,				_T("Moccasin") },
	{ colorNavajoWhite,				_T("NavajoWhite") },
	{ colorNavy,					_T("Navy") },
	{ colorOldLace,					_T("OldLace") },
	{ colorOlive,					_T("Olive") },
	{ colorOliveDrab,				_T("OliveDrab") },
	{ colorOrange,					_T("Orange") },
	{ colorOrangeRed,				_T("OrangeRed") },
	{ colorOrchid,					_T("Orchid") },
	{ colorPaleGoldenRod,			_T("PaleGoldenRod") },
	{ colorPaleGreen,				_T("PaleGreen") },
	{ colorPaleTurquoise,			_T("PaleTurquoise") },
	{ colorPaleVioletRed,			_T("PaleVioletRed") },
	{ colorPapayaWhip,				_T("PapayaWhip") },
	{ colorPeachPuff,				_T("PeachPuff") },
	{ colorPeru,					_T("Peru") },
	{ colorPink,					_T("Pink") },
	{ colorPlum,					_T("Plum") },
	{ colorPowderBlue,				_T("PowderBlue") },
	{ colorPurple,					_T("Purple") },
	{ colorRed,						_T("Red") },
	{ colorRosyBrown,				_T("RosyBrown") },
	{ colorRoyalBlue,				_T("RoyalBlue") },
	{ colorSaddleBrown,				_T("SaddleBrown") },
	{ colorSalmon,					_T("Salmon") },
	{ colorSandyBrown,				_T("SandyBrown") },
	{ colorSeaGreen,				_T("SeaGreen") },
	{ colorSeaShell,				_T("SeaShell") },
	{ colorSienna,					_T("Sienna") },
	{ colorSilver,					_T("Silver") },
	{ colorSkyBlue,					_T("SkyBlue") },
	{ colorSlateBlue,				_T("SlateBlue") },
	{ colorSlateGray,				_T("SlateGray") },
	{ colorSnow,					_T("Snow") },
	{ colorSpringGreen,				_T("SpringGreen") },
	{ colorSteelBlue,				_T("SteelBlue") },
	{ colorTan,						_T("Tan") },
	{ colorTeal,					_T("Teal") },
	{ colorThistle,					_T("Thistle") },
	{ colorTomato,					_T("Tomato") },
	{ colorTurquoise,				_T("Turquoise") },
	{ colorViolet,					_T("Violet") },
	{ colorWheat,					_T("Wheat") },
	{ colorWhite,					_T("White") },
	{ colorWhiteSmoke,				_T("WhiteSmoke") },
	{ colorYellow,					_T("Yellow") },
	{ colorYellowGreen,				_T("YellowGreen") }
*/
};

///////////////////////////////////////////////////////////////////////////////
CXNamedColors::CXNamedColors()
{
	m_RGB = RGB(0,0,0);		// initialize to black
}

///////////////////////////////////////////////////////////////////////////////
// can be:  "red" or "255,0,0" or "#0000FF"
CXNamedColors::CXNamedColors(LPCTSTR lpszColor)
{
	SetColorFromString(lpszColor);
}

///////////////////////////////////////////////////////////////////////////////
CXNamedColors::CXNamedColors(COLORREF color)
{
	m_RGB = color;
}

///////////////////////////////////////////////////////////////////////////////
CXNamedColors::~CXNamedColors()
{
}

///////////////////////////////////////////////////////////////////////////////
CString CXNamedColors::GetHex()
{
	BYTE r, g, b;
	r = GetRValue(m_RGB);
	g = GetGValue(m_RGB);
	b = GetBValue(m_RGB);
	CString str;
	str.Format(_T("#%02X%02X%02X"), b, g, r);
	return str;
}

///////////////////////////////////////////////////////////////////////////////
COLORREF CXNamedColors::GetRGB()
{
	return m_RGB;
}

///////////////////////////////////////////////////////////////////////////////
CString CXNamedColors::GetName()
{
	CString str = _T("not defined");

	int n = sizeof(m_aCN) / sizeof(m_aCN[0]);
	for (int i = 0; i < n; i++)
	{
		if (m_RGB == m_aCN[i].color)
		{
			str = m_aCN[i].pszName;
			break;
		}
	}
	return str;
}

///////////////////////////////////////////////////////////////////////////////
void CXNamedColors::SetHex(LPCTSTR lpszHex)
{
	COLORREF rgb = RGB(0,0,0);
	TCHAR *cp = (TCHAR *) lpszHex;
	if (*cp == _T('#') && _tcslen(lpszHex) == 7)
	{
		BYTE r = 0;
		BYTE g = 0;
		BYTE b = 0;
		TCHAR s[3];
		cp++;
		s[0] = *cp++;
		s[1] = *cp++;
		s[2] = _T('\0');
		r = (BYTE)_tcstoul(s, NULL, 16);
		s[0] = *cp++;
		s[1] = *cp++;
		g = (BYTE)_tcstoul(s, NULL, 16);
		s[0] = *cp++;
		s[1] = *cp++;
		b = (BYTE)_tcstoul(s, NULL, 16);
		rgb = RGB(r,g,b);
	}
	m_RGB = rgb;
}

///////////////////////////////////////////////////////////////////////////////
void CXNamedColors::SetRGB(COLORREF rgb)
{
	m_RGB = rgb;
}

///////////////////////////////////////////////////////////////////////////////
void CXNamedColors::SetName(LPCTSTR lpszColorName)
{
	COLORREF rgb = RGB(0,0,0);
	CString strColorName = lpszColorName;

	int n = sizeof(m_aCN) / sizeof(m_aCN[0]);
	for (int i = 0; i < n; i++)
	{
		if (_tcsicmp(lpszColorName, m_aCN[i].pszName) == 0)
		{
			rgb = m_aCN[i].color;
			break;
		}
	}
	m_RGB = rgb;
}

///////////////////////////////////////////////////////////////////////////////
// can be:  "red" or "255,0,0" or "#0000FF"
void CXNamedColors::SetColorFromString(LPCTSTR lpszColor)
{
	m_RGB = RGB(0,0,0);		// initialize to black
	BYTE r = 0;
	BYTE g = 0;
	BYTE b = 0;
	//fabio_2005
	const char *cp;
	//TCHAR *cp;

	if ((cp = _tcschr(lpszColor, _T(','))) != NULL)
	{
		// "255,0,0"
		r = (BYTE) _ttoi(lpszColor);
		cp++;
		g = (BYTE) _ttoi(cp);
		cp = _tcschr(cp, _T(','));
		if (cp)
		{
			cp++;
			b = (BYTE) _ttoi(cp);
		}
		m_RGB = RGB(r,g,b);
	}
	else if ((cp = _tcschr(lpszColor, _T('#'))) != NULL)
	{
		// "#0000FF"
		if (_tcslen(lpszColor) == 7)
		{
			TCHAR s[3];
			cp++;
			s[0] = *cp++;
			s[1] = *cp++;
			s[2] = _T('\0');
			r = (BYTE)_tcstoul(s, NULL, 16);
			s[0] = *cp++;
			s[1] = *cp++;
			g = (BYTE)_tcstoul(s, NULL, 16);
			s[0] = *cp++;
			s[1] = *cp++;
			b = (BYTE)_tcstoul(s, NULL, 16);
			m_RGB = RGB(r,g,b);
		}
	}
	else
	{
		// "red"
		int n = sizeof(m_aCN) / sizeof(m_aCN[0]);
		for (int i = 0; i < n; i++)
		{
			if (_tcsicmp(lpszColor, m_aCN[i].pszName) == 0)
			{
				m_RGB = m_aCN[i].color;
				break;
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区开放时间 | 久久无码av三级| 国产日产欧美一区| 国产一区二区福利视频| 精品福利av导航| 国产一区二区三区免费看| 欧美国产禁国产网站cc| 99热这里都是精品| 五月综合激情婷婷六月色窝| 日韩视频在线永久播放| 国产精品系列在线播放| 亚洲欧美在线aaa| 欧美日韩亚州综合| 美腿丝袜一区二区三区| 国产欧美日产一区| 在线免费一区三区| 美女免费视频一区二区| 久久久久高清精品| 99国产精品视频免费观看| 亚洲a一区二区| 国产日本欧美一区二区| 91久久香蕉国产日韩欧美9色| 午夜精品视频在线观看| 久久久99免费| 欧美亚洲动漫精品| 国产在线视视频有精品| 中文字幕欧美一| 欧美一区二区三区色| 成人激情小说乱人伦| 五月天激情小说综合| 国产午夜精品久久久久久免费视 | 国产精品女主播av| 欧美日韩1234| 大美女一区二区三区| 午夜精品久久久久久久久久久| 精品欧美乱码久久久久久1区2区| 成人精品鲁一区一区二区| 亚洲成人久久影院| 国产日韩精品一区| 日韩情涩欧美日韩视频| 99精品在线免费| 激情五月婷婷综合| 亚洲成av人片一区二区梦乃| 国产精品天美传媒| 日韩午夜在线观看| 91福利视频网站| 成人app网站| 日韩欧美在线综合网| 亚洲国产欧美日韩另类综合| 国产清纯美女被跳蛋高潮一区二区久久w| 一本色道**综合亚洲精品蜜桃冫| 久久av资源网| 日韩高清在线电影| 亚洲猫色日本管| 久久精品人人爽人人爽| 欧美精品成人一区二区三区四区| av中文字幕亚洲| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品久久久男人的天堂| 日韩一区欧美一区| 国产农村妇女毛片精品久久麻豆 | 美国毛片一区二区| 亚洲国产精品久久人人爱| 国产精品国产成人国产三级| 久久综合九色综合欧美98| 91精品国产丝袜白色高跟鞋| 欧美日韩一区成人| 精品视频一区二区不卡| 欧洲色大大久久| 色又黄又爽网站www久久| 成人高清在线视频| 成人av电影在线| av一区二区不卡| 处破女av一区二区| 丁香六月综合激情| 成人国产精品免费| 91美女片黄在线观看| 91浏览器打开| 色婷婷亚洲精品| 欧美亚洲尤物久久| 欧美日韩在线不卡| 欧美精品精品一区| 欧美一级精品在线| 精品国产一区二区在线观看| 欧美成人乱码一区二区三区| 久久日韩粉嫩一区二区三区| 国产欧美一区二区三区鸳鸯浴| 久久影音资源网| 亚洲国产精品国自产拍av| 亚洲欧美日韩一区二区三区在线观看| 成人免费在线视频观看| ㊣最新国产の精品bt伙计久久| 亚洲色图欧美偷拍| 亚洲成人中文在线| 久久国产尿小便嘘嘘尿| 丰满亚洲少妇av| 一本大道久久a久久综合 | 日韩一级精品视频在线观看| 欧美成人女星排名| 日本一二三不卡| 一区二区三区国产豹纹内裤在线| 天天av天天翘天天综合网色鬼国产 | av福利精品导航| 91成人国产精品| 欧美一级理论性理论a| 国产欧美1区2区3区| 亚洲黄色录像片| 麻豆成人综合网| 成人一区二区三区中文字幕| 在线一区二区观看| 日韩欧美国产综合一区 | 午夜激情综合网| 国产精品自拍网站| 色老汉一区二区三区| 欧美疯狂做受xxxx富婆| 日韩亚洲欧美成人一区| 日韩一级二级三级精品视频| 国产目拍亚洲精品99久久精品| 中文字幕视频一区二区三区久| 一区二区三区91| 亚洲欧美激情视频在线观看一区二区三区| 午夜欧美2019年伦理| 麻豆freexxxx性91精品| www..com久久爱| 欧美色综合网站| 日韩欧美三级在线| 一区二区三区四区在线| 石原莉奈在线亚洲二区| 国产成人高清视频| 欧美午夜电影一区| 欧美私模裸体表演在线观看| 精品精品欲导航| 亚洲尤物视频在线| 激情五月婷婷综合网| 国产激情精品久久久第一区二区| 99r精品视频| 日韩欧美中文字幕精品| 国产精品久久久久影视| 日本一区二区视频在线| 久久成人av少妇免费| 99久久国产综合精品女不卡| 日韩欧美亚洲国产精品字幕久久久| 成人性色生活片免费看爆迷你毛片| 久久99国产精品免费网站| 99riav一区二区三区| 欧美国产在线观看| 日韩电影免费一区| 91网上在线视频| 久久久久久97三级| 免费视频一区二区| 精品视频在线看| 国产精品久久久久久久岛一牛影视| 婷婷激情综合网| 韩国av一区二区三区在线观看| 欧美绝品在线观看成人午夜影视| 日本一区二区不卡视频| 狠狠色狠狠色合久久伊人| 欧美性生活一区| 国产欧美日韩不卡免费| 国产精品一区二区在线看| 91麻豆精品国产91久久久久久久久| 国产精品美女视频| 国产传媒久久文化传媒| 久久九九99视频| 久久99精品国产麻豆婷婷洗澡| 欧美色图天堂网| 亚洲欧美自拍偷拍色图| 99久久综合精品| 日本一区二区三区在线不卡| 麻豆91小视频| 欧美一级理论性理论a| 亚洲人成小说网站色在线| 国产精品三级视频| 青草av.久久免费一区| 欧美影院一区二区| 亚洲男人天堂av| 99riav久久精品riav| 日韩一区二区三区免费看 | 91啪亚洲精品| 国产精品久久久久久久第一福利| 国产宾馆实践打屁股91| 久久蜜臀中文字幕| 国产米奇在线777精品观看| 久久亚洲二区三区| 国产在线一区二区| 日韩免费在线观看| 国产成人精品免费在线| 中文无字幕一区二区三区| 国产高清久久久| 国产网站一区二区| 色综合久久66| 亚洲国产中文字幕| 欧美日韩高清不卡| 日本在线不卡一区| 欧美日韩国产小视频在线观看| 久久精品99国产精品| 精品粉嫩超白一线天av| 粉嫩一区二区三区性色av| 国产精品日韩成人| 欧美精品少妇一区二区三区 |