⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 haipalette.c

📁 一个类windows的GUI.目前已有一些基本的控件和基本的图形图像处理能力.
💻 C
字号:
//---------------------------------------------------------------------------------
// Copyright (c) Haisoft 2006-9-1
// Copyright jinhailiao 2008-2010
// E-mail:   jinhailiao@163.com
// Project:			HGui
// File:			haimem.c
// Description:		
//-------------------------------------------------------------
// Reversion Histroy:
//-------------------------------------------------------------
// Version		date		operations				by who
// 2.0.0		2008-02-06  update                  Kingsea
// 3.0.0		2008-03-01	update					Kingsea
//---------------------------------------------------------------------------------

#include  "haitype.h"


#ifdef USE_16GRAY_PALETTE

const S_COLOR gPalette4Bits[] =
{
	0x0F0F0F,
	0x1F1F1F,
	0x2F2F2F,
	0x3F3F3F, 
	0x4F4F4F,
	0x5F5F5F,
	0x6F6F6F,
	0x7F7F7F,
	0x8F8F8F,
	0x9F9F9F,
	0xAFAFAF,
	0xBFBFBF,
	0xCFCFCF,
	0xDFDFDF,
	0xEFEFEF,
	0xFFFFFF
};

#else

const S_COLOR gPalette4Bits[] =
{
//IRGB  RGB颜色  颜色名称 
/*0000*/ 0x000000, //黑 
/*0001*/ 0x000080, //暗蓝 
/*0010*/ 0x008000, //暗绿 
/*0011*/ 0x008080, //暗青 
/*0100*/ 0x800000, //暗红 
/*0101*/ 0x800080, //暗洋红 
/*0110*/ 0x808000, //暗黄 
/*0111*/ 0xC0C0C0, //亮灰 
/*1000*/ 0x808080, //暗灰 
/*1001*/ 0x0000FF, //蓝 
/*1010*/ 0x00FF00, //绿 
/*1011*/ 0x00FFFF, //青 
/*1100*/ 0xFF0000, //红 
/*1101*/ 0xFF00FF, //洋红 
/*1110*/ 0xFFFF00, //黄 
/*1111*/ 0xFFFFFF  //白 
};

#endif

#ifdef USE_256GRAY_PALETTE

const S_COLOR gPalette8Bits[] =
{
	0x000000,
	0x010101,
	0x020202,
	0x030303,
	0x040404,
	0x050505,
	0x060606,
	0x070707,
	0x080808,
	0x090909,
	0x0A0A0A,
	0x0B0B0B,
	0x0C0C0C,
	0x0D0D0D,
	0x0E0E0E,
	0x0F0F0F,
	0x101010,
	0x111111,
	0x121212,
	0x131313,
	0x141414,
	0x151515,
	0x161616,
	0x171717,
	0x181818,
	0x191919,
	0x1A1A1A,
	0x1B1B1B,
	0x1C1C1C,
	0x1D1D1D,
	0x1E1E1E,
	0x1F1F1F,
	0x202020,
	0x212121,
	0x222222,
	0x232323,
	0x242424,
	0x252525,
	0x262626,
	0x272727,
	0x282828,
	0x292929,
	0x2A2A2A,
	0x2B2B2B,
	0x2C2C2C,
	0x2D2D2D,
	0x2E2E2E,
	0x2F2F2F,
	0x303030,
	0x313131,
	0x323232,
	0x333333,
	0x343434,
	0x353535,
	0x363636,
	0x373737,
	0x383838,
	0x393939,
	0x3A3A3A,
	0x3B3B3B,
	0x3C3C3C,
	0x3D3D3D,
	0x3E3E3E,
	0x3F3F3F,
	0x404040,
	0x414141,
	0x424242,
	0x434343,
	0x444444,
	0x454545,
	0x464646,
	0x474747,
	0x484848,
	0x494949,
	0x4A4A4A,
	0x4B4B4B,
	0x4C4C4C,
	0x4D4D4D,
	0x4E4E4E,
	0x4F4F4F,
	0x505050,
	0x515151,
	0x525252,
	0x535353,
	0x545454,
	0x555555,
	0x565656,
	0x575757,
	0x585858,
	0x595959,
	0x5A5A5A,
	0x5B5B5B,
	0x5C5C5C,
	0x5D5D5D,
	0x5E5E5E,
	0x5F5F5F,
	0x606060,
	0x616161,
	0x626262,
	0x636363,
	0x646464,
	0x656565,
	0x666666,
	0x676767,
	0x686868,
	0x696969,
	0x6A6A6A,
	0x6B6B6B,
	0x6C6C6C,
	0x6D6D6D,
	0x6E6E6E,
	0x6F6F6F,
	0x707070,
	0x717171,
	0x727272,
	0x737373,
	0x747474,
	0x757575,
	0x767676,
	0x777777,
	0x787878,
	0x797979,
	0x7A7A7A,
	0x7B7B7B,
	0x7C7C7C,
	0x7D7D7D,
	0x7E7E7E,
	0x7F7F7F,
	0x808080,
	0x818181,
	0x828282,
	0x838383,
	0x848484,
	0x858585,
	0x868686,
	0x878787,
	0x888888,
	0x898989,
	0x8A8A8A,
	0x8B8B8B,
	0x8C8C8C,
	0x8D8D8D,
	0x8E8E8E,
	0x8F8F8F,
	0x909090,
	0x919191,
	0x929292,
	0x939393,
	0x949494,
	0x959595,
	0x969696,
	0x979797,
	0x989898,
	0x999999,
	0x9A9A9A,
	0x9B9B9B,
	0x9C9C9C,
	0x9D9D9D,
	0x9E9E9E,
	0x9F9F9F,
	0xA0A0A0,
	0xA1A1A1,
	0xA2A2A2,
	0xA3A3A3,
	0xA4A4A4,
	0xA5A5A5,
	0xA6A6A6,
	0xA7A7A7,
	0xA8A8A8,
	0xA9A9A9,
	0xAAAAAA,
	0xABABAB,
	0xACACAC,
	0xADADAD,
	0xAEAEAE,
	0xAFAFAF,
	0xB0B0B0,
	0xB1B1B1,
	0xB2B2B2,
	0xB3B3B3,
	0xB4B4B4,
	0xB5B5B5,
	0xB6B6B6,
	0xB7B7B7,
	0xB8B8B8,
	0xB9B9B9,
	0xBABABA,
	0xBBBBBB,
	0xBCBCBC,
	0xBDBDBD,
	0xBEBEBE,
	0xBFBFBF,
	0xC0C0C0,
	0xC1C1C1,
	0xC2C2C2,
	0xC3C3C3,
	0xC4C4C4,
	0xC5C5C5,
	0xC6C6C6,
	0xC7C7C7,
	0xC8C8C8,
	0xC9C9C9,
	0xCACACA,
	0xCBCBCB,
	0xCCCCCC,
	0xCDCDCD,
	0xCECECE,
	0xCFCFCF,
	0xD0D0D0,
	0xD1D1D1,
	0xD2D2D2,
	0xD3D3D3,
	0xD4D4D4,
	0xD5D5D5,
	0xD6D6D6,
	0xD7D7D7,
	0xD8D8D8,
	0xD9D9D9,
	0xDADADA,
	0xDBDBDB,
	0xDCDCDC,
	0xDDDDDD,
	0xDEDEDE,
	0xDFDFDF,
	0xE0E0E0,
	0xE1E1E1,
	0xE2E2E2,
	0xE3E3E3,
	0xE4E4E4,
	0xE5E5E5,
	0xE6E6E6,
	0xE7E7E7,
	0xE8E8E8,
	0xE9E9E9,
	0xEAEAEA,
	0xEBEBEB,
	0xECECEC,
	0xEDEDED,
	0xEEEEEE,
	0xEFEFEF,
	0xF0F0F0,
	0xF1F1F1,
	0xF2F2F2,
	0xF3F3F3,
	0xF4F4F4,
	0xF5F5F5,
	0xF6F6F6,
	0xF7F7F7,
	0xF8F8F8,
	0xF9F9F9,
	0xFAFAFA,
	0xFBFBFB,
	0xFCFCFC,
	0xFDFDFD,
	0xFEFEFE,
	0xFFFFFF
};

#else

const S_COLOR gPalette8Bits[] =
{
	0x000000,
	0x000080,
	0x008000,
	0x008080,
	0x800000,
	0x800080,
	0x808000,
	0xC0C0C0,
	0x99A8AC,
	0xD8E9EC,
	0x002040,
	0x002060,
	0x002080,
	0x0020A0,
	0x0020C0,
	0x0020E0,
	0x004000,
	0x004020,
	0x004040,
	0x004060,
	0x004080,
	0x0040A0,
	0x0040C0,
	0x0040E0,
	0x006000,
	0x006020,
	0x006040,
	0x006060,
	0x006080,
	0x0060A0,
	0x0060C0,
	0x0060E0,
	0x008000,
	0x008020,
	0x008040,
	0x008060,
	0x008080,
	0x0080A0,
	0x0080C0,
	0x0080E0,
	0x00A000,
	0x00A020,
	0x00A040,
	0x00A060,
	0x00A080,
	0x00A0A0,
	0x00A0C0,
	0x00A0E0,
	0x00C000,
	0x00C020,
	0x00C040,
	0x00C060,
	0x00C080,
	0x00C0A0,
	0x00C0C0,
	0x00C0E0,
	0x00E000,
	0x00E020,
	0x00E040,
	0x00E060,
	0x00E080,
	0x00E0A0,
	0x00E0C0,
	0x00E0E0,
	0x400000,
	0x400020,
	0x400040,
	0x400060,
	0x400080,
	0x4000A0,
	0x4000C0,
	0x4000E0,
	0x402000,
	0x402020,
	0x402040,
	0x402060,
	0x402080,
	0x4020A0,
	0x4020C0,
	0x4020E0,
	0x404000,
	0x404020,
	0x404040,
	0x404060,
	0x404080,
	0x4040A0,
	0x4040C0,
	0x4040E0,
	0x406000,
	0x406020,
	0x406040,
	0x406060,
	0x406080,
	0x4060A0,
	0x4060C0,
	0x4060E0,
	0x408000,
	0x408020,
	0x408040,
	0x408060,
	0x408080,
	0x4080A0,
	0x4080C0,
	0x4080E0,
	0x40A000,
	0x40A020,
	0x40A040,
	0x40A060,
	0x40A080,
	0x40A0A0,
	0x40A0C0,
	0x40A0E0,
	0x40C000,
	0x40C020,
	0x40C040,
	0x40C060,
	0x40C080,
	0x40C0A0,
	0x40C0C0,
	0x40C0E0,
	0x40E000,
	0x40E020,
	0x40E040,
	0x40E060,
	0x40E080,
	0x40E0A0,
	0x40E0C0,
	0x40E0E0,
	0x800000,
	0x800020,
	0x800040,
	0x800060,
	0x800080,
	0x8000A0,
	0x8000C0,
	0x8000E0,
	0x802000,
	0x802020,
	0x802040,
	0x802060,
	0x802080,
	0x8020A0,
	0x8020C0,
	0x8020E0,
	0x804000,
	0x804020,
	0x804040,
	0x804060,
	0x804080,
	0x8040A0,
	0x8040C0,
	0x8040E0,
	0x806000,
	0x806020,
	0x806040,
	0x806060,
	0x806080,
	0x8060A0,
	0x8060C0,
	0x8060E0,
	0x808000,
	0x808020,
	0x808040,
	0x808060,
	0x808080,
	0x8080A0,
	0x8080C0,
	0x8080E0,
	0x80A000,
	0x80A020,
	0x80A040,
	0x80A060,
	0x80A080,
	0x80A0A0,
	0x80A0C0,
	0x80A0E0,
	0x80C000,
	0x80C020,
	0x80C040,
	0x80C060,
	0x80C080,
	0x80C0A0,
	0x80C0C0,
	0x80C0E0,
	0x80E000,
	0x80E020,
	0x80E040,
	0x80E060,
	0x80E080,
	0x80E0A0,
	0x80E0C0,
	0x80E0E0,
	0xC00000,
	0xC00020,
	0xC00040,
	0xC00060,
	0xC00080,
	0xC000A0,
	0xC000C0,
	0xC000E0,
	0xC02000,
	0xC02020,
	0xC02040,
	0xC02060,
	0xC02080,
	0xC020A0,
	0xC020C0,
	0xC020E0,
	0xC04000,
	0xC04020,
	0xC04040,
	0xC04060,
	0xC04080,
	0xC040A0,
	0xC040C0,
	0xC040E0,
	0xC06000,
	0xC06020,
	0xC06040,
	0xC06060,
	0xC06080,
	0xC060A0,
	0xC060C0,
	0xC060E0,
	0xC08000,
	0xC08020,
	0xC08040,
	0xC08060,
	0xC08080,
	0xC080A0,
	0xC080C0,
	0xC080E0,
	0xC0A000,
	0xC0A020,
	0xC0A040,
	0xC0A060,
	0xC0A080,
	0xC0A0A0,
	0xC0A0C0,
	0xC0A0E0,
	0xC0C000,
	0xC0C020,
	0xC0C040,
	0xC0C060,
	0xC0C080,
	0xC0C0A0,
	0xF0FBFF,
	0x984E00,
	0x808080,
	0x0000FF,
	0x00FF00,
	0x00FFFF,
	0xFF0000,
	0xFF00FF,
	0xFFFF00,
	0xFFFFFF	
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -