📄 haipalette.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 + -