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

📄 uikbd_symbol.res

📁 嵌入工linux开发的源码
💻 RES
📖 第 1 页 / 共 2 页
字号:
#ifndef __KBD_SYMBOL_RES__
#define __KBD_SYMBOL_RES__

#include <TypeDefine.h>

#define SS_WIDTH	14  // 第1、2列键的宽度
#define SG_WIDTH	12  // 第3-12列键的宽度
#define S_HEIGHT	13  // 键的高度
#define SG_START	SS_WIDTH*2	// 第3列键的开始位置
#define SR_START	SG_START+SG_WIDTH*10	// 第13列键的开始位置
#define SR_WIDTH	11	// 第13列键的宽度

TSwKbd_Coor const KBDCOOR_SYMBOL_CHS[] =
{
	//第一行
	{0,						0,	SS_WIDTH,			S_HEIGHT,	KEY_BACKSPACE},
	{SS_WIDTH,				0,	SS_WIDTH*2,			S_HEIGHT,	KEY_ENTER},
	{SG_START,				0,	SG_START+SG_WIDTH,	S_HEIGHT,	'~'},
	{SG_START+SG_WIDTH,		0,	SG_START+SG_WIDTH*2,S_HEIGHT,	'!'},
	{SG_START+SG_WIDTH*2,	0,	SG_START+SG_WIDTH*3,S_HEIGHT,	'@'},
	{SG_START+SG_WIDTH*3,	0,	SG_START+SG_WIDTH*4,S_HEIGHT,	'#'},
	{SG_START+SG_WIDTH*4,	0,	SG_START+SG_WIDTH*5,S_HEIGHT,	'$'},
	{SG_START+SG_WIDTH*5,	0,	SG_START+SG_WIDTH*6,S_HEIGHT,	'%'},
	{SG_START+SG_WIDTH*6,	0,	SG_START+SG_WIDTH*7,S_HEIGHT,	'^'},
	{SG_START+SG_WIDTH*7,	0,	SG_START+SG_WIDTH*8,S_HEIGHT,	'&'},
	{SG_START+SG_WIDTH*8,	0,	SG_START+SG_WIDTH*9,S_HEIGHT,	'*'},
#ifdef __WIN32__
	{SG_START+SG_WIDTH*9,	0,	SR_START,			S_HEIGHT,	0xa4a3},	// ¥
#else
	{SG_START+SG_WIDTH*9,	0,	SR_START,			S_HEIGHT,	0xa3a4},	// ¥
#endif
	{SR_START,				0,	SR_START+SR_WIDTH,	S_HEIGHT,	'_'},

	//第二行
	{0,						S_HEIGHT,SS_WIDTH,				S_HEIGHT*2,	KEY_SPACE},
	{SS_WIDTH,				S_HEIGHT,SS_WIDTH*2,			S_HEIGHT*2,	KEY_DELETE},
	{SG_START,				S_HEIGHT,SG_START+SG_WIDTH,		S_HEIGHT*2,	'<'},
	{SG_START+SG_WIDTH,		S_HEIGHT,SG_START+SG_WIDTH*2,	S_HEIGHT*2,	'>'},
	{SG_START+SG_WIDTH*2,	S_HEIGHT,SG_START+SG_WIDTH*3,	S_HEIGHT*2,	'('},
	{SG_START+SG_WIDTH*3,	S_HEIGHT,SG_START+SG_WIDTH*4,	S_HEIGHT*2,	')'},
	{SG_START+SG_WIDTH*4,	S_HEIGHT,SG_START+SG_WIDTH*5,	S_HEIGHT*2,	'['},
	{SG_START+SG_WIDTH*5,	S_HEIGHT,SG_START+SG_WIDTH*6,	S_HEIGHT*2,	']'},
	{SG_START+SG_WIDTH*6,	S_HEIGHT,SG_START+SG_WIDTH*7,	S_HEIGHT*2,	'{'},
	{SG_START+SG_WIDTH*7,	S_HEIGHT,SG_START+SG_WIDTH*8,	S_HEIGHT*2,	'}'},
	{SG_START+SG_WIDTH*8,	S_HEIGHT,SG_START+SG_WIDTH*9,	S_HEIGHT*2,	'\\'},
	{SG_START+SG_WIDTH*9,	S_HEIGHT,SR_START,				S_HEIGHT*2,	'|'},
#ifdef __WIN32__
	{SR_START,				S_HEIGHT,SR_START+SR_WIDTH,		S_HEIGHT*2,	0xeca1},// §
#else
	{SR_START,				S_HEIGHT,SR_START+SR_WIDTH,		S_HEIGHT*2,	0xa1ec},// §
#endif                

	//第三行
	{0,						S_HEIGHT*2,	SS_WIDTH,			S_HEIGHT*3,	KEY_CHINESE},
	{SS_WIDTH,				S_HEIGHT*2,	SS_WIDTH*2,			S_HEIGHT*3,	KEY_ENGLISH},
	{SG_START,				S_HEIGHT*2,	SG_START+SG_WIDTH,	S_HEIGHT*3,	'\''},
	{SG_START+SG_WIDTH,		S_HEIGHT*2,	SG_START+SG_WIDTH*2,S_HEIGHT*3,	'\"'},
	{SG_START+SG_WIDTH*2,	S_HEIGHT*2,	SG_START+SG_WIDTH*3,S_HEIGHT*3,	'?'},
#ifdef __WIN32__
	{SG_START+SG_WIDTH*3,	S_HEIGHT*2,	SG_START+SG_WIDTH*4,S_HEIGHT*3,	0xaea1},	// ‘
	{SG_START+SG_WIDTH*4,	S_HEIGHT*2,	SG_START+SG_WIDTH*5,S_HEIGHT*3,	0xafa1},	// ’
	{SG_START+SG_WIDTH*5,	S_HEIGHT*2,	SG_START+SG_WIDTH*6,S_HEIGHT*3,	0xb0a1},	// “
	{SG_START+SG_WIDTH*6,	S_HEIGHT*2,	SG_START+SG_WIDTH*7,S_HEIGHT*3,	0xb1a1},	// ”
	{SG_START+SG_WIDTH*7,	S_HEIGHT*2,	SG_START+SG_WIDTH*8,S_HEIGHT*3,	0xb6a1},	// 《
	{SG_START+SG_WIDTH*8,	S_HEIGHT*2,	SG_START+SG_WIDTH*9,S_HEIGHT*3,	0xb7a1},	// 》
	{SG_START+SG_WIDTH*9,	S_HEIGHT*2,	SR_START,			S_HEIGHT*3,	0xa2a1},	// 、
	{SR_START,				S_HEIGHT*2,	SR_START+SR_WIDTH,	S_HEIGHT*3,	0xada1},	// …
#else
	{SG_START+SG_WIDTH*3,	S_HEIGHT*2,	SG_START+SG_WIDTH*4,S_HEIGHT*3,	0xa1ae},	// ‘
	{SG_START+SG_WIDTH*4,	S_HEIGHT*2,	SG_START+SG_WIDTH*5,S_HEIGHT*3,	0xa1af},	// ’
	{SG_START+SG_WIDTH*5,	S_HEIGHT*2,	SG_START+SG_WIDTH*6,S_HEIGHT*3,	0xa1b0},	// “
	{SG_START+SG_WIDTH*6,	S_HEIGHT*2,	SG_START+SG_WIDTH*7,S_HEIGHT*3,	0xa1b1},	// ”
	{SG_START+SG_WIDTH*7,	S_HEIGHT*2,	SG_START+SG_WIDTH*8,S_HEIGHT*3,	0xa1b6},	// 《
	{SG_START+SG_WIDTH*8,	S_HEIGHT*2,	SG_START+SG_WIDTH*9,S_HEIGHT*3,	0xa1b7},	// 》
	{SG_START+SG_WIDTH*9,	S_HEIGHT*2,	SR_START,			S_HEIGHT*3,	0xa1a2},	// 、
	{SR_START,				S_HEIGHT*2,	SR_START+SR_WIDTH,	S_HEIGHT*3,	0xa1ad},	// …
#endif                

	//第四行
	{0,						S_HEIGHT*3,	SS_WIDTH,			S_HEIGHT*4,	KEY_HAND},
	{SS_WIDTH,				S_HEIGHT*3,	SS_WIDTH*2,			S_HEIGHT*4,	KEY_SYMBOL},
	{SG_START,				S_HEIGHT*3,	SG_START+SG_WIDTH,	S_HEIGHT*4,	'+'},
	{SG_START+SG_WIDTH,		S_HEIGHT*3,	SG_START+SG_WIDTH*2,S_HEIGHT*4,	'-'},
#ifdef __WIN32__
	{SG_START+SG_WIDTH*2,	S_HEIGHT*3,	SG_START+SG_WIDTH*3,S_HEIGHT*4,	0xc1a1},	// ×
	{SG_START+SG_WIDTH*3,	S_HEIGHT*3,	SG_START+SG_WIDTH*4,S_HEIGHT*4,	0xc2a1},	// ÷
	{SG_START+SG_WIDTH*4,	S_HEIGHT*3,	SG_START+SG_WIDTH*5,S_HEIGHT*4,	'='}, 
	{SG_START+SG_WIDTH*5,	S_HEIGHT*3,	SG_START+SG_WIDTH*6,S_HEIGHT*4,	0xc0a1},	// ±
	{SG_START+SG_WIDTH*6,	S_HEIGHT*3,	SG_START+SG_WIDTH*7,S_HEIGHT*4,	0xe3a1},	// °
	{SG_START+SG_WIDTH*7,	S_HEIGHT*3,	SG_START+SG_WIDTH*8,S_HEIGHT*4,	0xe6a1},	// ℃
	{SG_START+SG_WIDTH*8,	S_HEIGHT*3,	SG_START+SG_WIDTH*9,S_HEIGHT*4,	0xd0a6},	// π
	{SG_START+SG_WIDTH*9,	S_HEIGHT*3,	SR_START,			S_HEIGHT*4,	0xcca6},	// μ
#else
	{SG_START+SG_WIDTH*2,	S_HEIGHT*3,	SG_START+SG_WIDTH*3,S_HEIGHT*4,	0xa1c1},	// ×
	{SG_START+SG_WIDTH*3,	S_HEIGHT*3,	SG_START+SG_WIDTH*4,S_HEIGHT*4,	0xa1c2},	// ÷
	{SG_START+SG_WIDTH*4,	S_HEIGHT*3,	SG_START+SG_WIDTH*5,S_HEIGHT*4,	'='}, 
	{SG_START+SG_WIDTH*5,	S_HEIGHT*3,	SG_START+SG_WIDTH*6,S_HEIGHT*4,	0xa1c0},	// ±
	{SG_START+SG_WIDTH*6,	S_HEIGHT*3,	SG_START+SG_WIDTH*7,S_HEIGHT*4,	0xa1e3},	// °
	{SG_START+SG_WIDTH*7,	S_HEIGHT*3,	SG_START+SG_WIDTH*8,S_HEIGHT*4,	0xa1e6},	// ℃
	{SG_START+SG_WIDTH*8,	S_HEIGHT*3,	SG_START+SG_WIDTH*9,S_HEIGHT*4,	0xa6d0},	// π
	{SG_START+SG_WIDTH*9,	S_HEIGHT*3,	SR_START,			S_HEIGHT*4,	0xa6cc},	// μ
#endif                
	{SR_START,				S_HEIGHT*3,	SR_START+SR_WIDTH,	S_HEIGHT*4,	'/'},

	//end
	{0,0,0,0,KEY_KBD_END}
};

TSwKbd_Coor const KBDCOOR_SYMBOL_CHT[] =
{
	//第一行
	{0,						0,	SS_WIDTH,			S_HEIGHT,	KEY_BACKSPACE},
	{SS_WIDTH,				0,	SS_WIDTH*2,			S_HEIGHT,	KEY_ENTER},
	{SG_START,				0,	SG_START+SG_WIDTH,	S_HEIGHT,	'~'},
	{SG_START+SG_WIDTH,		0,	SG_START+SG_WIDTH*2,S_HEIGHT,	'!'},
	{SG_START+SG_WIDTH*2,	0,	SG_START+SG_WIDTH*3,S_HEIGHT,	'@'},
	{SG_START+SG_WIDTH*3,	0,	SG_START+SG_WIDTH*4,S_HEIGHT,	'#'},
	{SG_START+SG_WIDTH*4,	0,	SG_START+SG_WIDTH*5,S_HEIGHT,	'$'},
	{SG_START+SG_WIDTH*5,	0,	SG_START+SG_WIDTH*6,S_HEIGHT,	'%'},
	{SG_START+SG_WIDTH*6,	0,	SG_START+SG_WIDTH*7,S_HEIGHT,	'^'},
	{SG_START+SG_WIDTH*7,	0,	SG_START+SG_WIDTH*8,S_HEIGHT,	'&'},
	{SG_START+SG_WIDTH*8,	0,	SG_START+SG_WIDTH*9,S_HEIGHT,	'*'},
#ifndef __WIN32__
	{SG_START+SG_WIDTH*9,	0,	SR_START,			S_HEIGHT,	0xa244},	// ¥
#else
	{SG_START+SG_WIDTH*9,	0,	SR_START,			S_HEIGHT,	0x44a2},	// ¥
#endif                

	{SR_START,				0,	SR_START+SR_WIDTH,	S_HEIGHT,	'_'},

	//第二行
	{0,						S_HEIGHT,SS_WIDTH,				S_HEIGHT*2,	KEY_SPACE},
	{SS_WIDTH,				S_HEIGHT,SS_WIDTH*2,			S_HEIGHT*2,	KEY_DELETE},
	{SG_START,				S_HEIGHT,SG_START+SG_WIDTH,		S_HEIGHT*2,	'<'},
	{SG_START+SG_WIDTH,		S_HEIGHT,SG_START+SG_WIDTH*2,	S_HEIGHT*2,	'>'},
	{SG_START+SG_WIDTH*2,	S_HEIGHT,SG_START+SG_WIDTH*3,	S_HEIGHT*2,	'('},
	{SG_START+SG_WIDTH*3,	S_HEIGHT,SG_START+SG_WIDTH*4,	S_HEIGHT*2,	')'},
	{SG_START+SG_WIDTH*4,	S_HEIGHT,SG_START+SG_WIDTH*5,	S_HEIGHT*2,	'['},
	{SG_START+SG_WIDTH*5,	S_HEIGHT,SG_START+SG_WIDTH*6,	S_HEIGHT*2,	']'},
	{SG_START+SG_WIDTH*6,	S_HEIGHT,SG_START+SG_WIDTH*7,	S_HEIGHT*2,	'{'},
	{SG_START+SG_WIDTH*7,	S_HEIGHT,SG_START+SG_WIDTH*8,	S_HEIGHT*2,	'}'},
	{SG_START+SG_WIDTH*8,	S_HEIGHT,SG_START+SG_WIDTH*9,	S_HEIGHT*2,	'\\'},
	{SG_START+SG_WIDTH*9,	S_HEIGHT,SR_START,				S_HEIGHT*2,	'|'},
#ifndef __WIN32__
	{SR_START,				S_HEIGHT,SR_START+SR_WIDTH,		S_HEIGHT*2,	0xa1b1},// §
#else
	{SR_START,				S_HEIGHT,SR_START+SR_WIDTH,		S_HEIGHT*2,	0xb1a1},// §
#endif                

	//第三行
	{0,						S_HEIGHT*2,	SS_WIDTH,			S_HEIGHT*3,	KEY_CHINESE},
	{SS_WIDTH,				S_HEIGHT*2,	SS_WIDTH*2,			S_HEIGHT*3,	KEY_ENGLISH},
	{SG_START,				S_HEIGHT*2,	SG_START+SG_WIDTH,	S_HEIGHT*3,	'\''},
	{SG_START+SG_WIDTH,		S_HEIGHT*2,	SG_START+SG_WIDTH*2,S_HEIGHT*3,	'\"'},
	{SG_START+SG_WIDTH*2,	S_HEIGHT*2,	SG_START+SG_WIDTH*3,S_HEIGHT*3,	'?'},
#ifndef __WIN32__
	{SG_START+SG_WIDTH*3,	S_HEIGHT*2,	SG_START+SG_WIDTH*4,S_HEIGHT*3,	0xa1a5},	// ‘
	{SG_START+SG_WIDTH*4,	S_HEIGHT*2,	SG_START+SG_WIDTH*5,S_HEIGHT*3,	0xa1a6},	// ’
	{SG_START+SG_WIDTH*5,	S_HEIGHT*2,	SG_START+SG_WIDTH*6,S_HEIGHT*3,	0xa1a7},	// “
	{SG_START+SG_WIDTH*6,	S_HEIGHT*2,	SG_START+SG_WIDTH*7,S_HEIGHT*3,	0xa1a8},	// ”
	{SG_START+SG_WIDTH*7,	S_HEIGHT*2,	SG_START+SG_WIDTH*8,S_HEIGHT*3,	0xa16d},	// 《
	{SG_START+SG_WIDTH*8,	S_HEIGHT*2,	SG_START+SG_WIDTH*9,S_HEIGHT*3,	0xa16e},	// 》
	{SG_START+SG_WIDTH*9,	S_HEIGHT*2,	SR_START,			S_HEIGHT*3,	0xa142},	// 、
	{SR_START,				S_HEIGHT*2,	SR_START+SR_WIDTH,	S_HEIGHT*3,	0xa14b},	// …
#else
	{SG_START+SG_WIDTH*3,	S_HEIGHT*2,	SG_START+SG_WIDTH*4,S_HEIGHT*3,	0xa5a1},	// ‘
	{SG_START+SG_WIDTH*4,	S_HEIGHT*2,	SG_START+SG_WIDTH*5,S_HEIGHT*3,	0xa6a1},	// ’
	{SG_START+SG_WIDTH*5,	S_HEIGHT*2,	SG_START+SG_WIDTH*6,S_HEIGHT*3,	0xa7a1},	// “
	{SG_START+SG_WIDTH*6,	S_HEIGHT*2,	SG_START+SG_WIDTH*7,S_HEIGHT*3,	0xa8a1},	// ”
	{SG_START+SG_WIDTH*7,	S_HEIGHT*2,	SG_START+SG_WIDTH*8,S_HEIGHT*3,	0x6da1},	// 《
	{SG_START+SG_WIDTH*8,	S_HEIGHT*2,	SG_START+SG_WIDTH*9,S_HEIGHT*3,	0x6ea1},	// 》
	{SG_START+SG_WIDTH*9,	S_HEIGHT*2,	SR_START,			S_HEIGHT*3,	0x42a1},	// 、
	{SR_START,				S_HEIGHT*2,	SR_START+SR_WIDTH,	S_HEIGHT*3,	0x4ba1},	// …
#endif                


	//第四行
	{0,						S_HEIGHT*3,	SS_WIDTH,			S_HEIGHT*4,	KEY_HAND},
	{SS_WIDTH,				S_HEIGHT*3,	SS_WIDTH*2,			S_HEIGHT*4,	KEY_SYMBOL},
	{SG_START,				S_HEIGHT*3,	SG_START+SG_WIDTH,	S_HEIGHT*4,	'+'},
	{SG_START+SG_WIDTH,		S_HEIGHT*3,	SG_START+SG_WIDTH*2,S_HEIGHT*4,	'-'},
#ifndef __WIN32__
	{SG_START+SG_WIDTH*2,	S_HEIGHT*3,	SG_START+SG_WIDTH*3,S_HEIGHT*4,	0xa1d1},	// ×
	{SG_START+SG_WIDTH*3,	S_HEIGHT*3,	SG_START+SG_WIDTH*4,S_HEIGHT*4,	0xa1d2},	// ÷
	{SG_START+SG_WIDTH*4,	S_HEIGHT*3,	SG_START+SG_WIDTH*5,S_HEIGHT*4,	'='},	// 
	{SG_START+SG_WIDTH*5,	S_HEIGHT*3,	SG_START+SG_WIDTH*6,S_HEIGHT*4,	0xa1d3},	// ±
	{SG_START+SG_WIDTH*6,	S_HEIGHT*3,	SG_START+SG_WIDTH*7,S_HEIGHT*4,	0xa258},	// °
	{SG_START+SG_WIDTH*7,	S_HEIGHT*3,	SG_START+SG_WIDTH*8,S_HEIGHT*4,	0xa24a},	// ℃
	{SG_START+SG_WIDTH*8,	S_HEIGHT*3,	SG_START+SG_WIDTH*9,S_HEIGHT*4,	0xa36b},	// π
	{SG_START+SG_WIDTH*9,	S_HEIGHT*3,	SR_START,			S_HEIGHT*4,	0xa367},	// μ
	
#else
	{SG_START+SG_WIDTH*2,	S_HEIGHT*3,	SG_START+SG_WIDTH*3,S_HEIGHT*4,	0xd1a1},	// ×
	{SG_START+SG_WIDTH*3,	S_HEIGHT*3,	SG_START+SG_WIDTH*4,S_HEIGHT*4,	0xd2a1},	// ÷
	{SG_START+SG_WIDTH*4,	S_HEIGHT*3,	SG_START+SG_WIDTH*5,S_HEIGHT*4,	'='},	// 
	{SG_START+SG_WIDTH*5,	S_HEIGHT*3,	SG_START+SG_WIDTH*6,S_HEIGHT*4,	0xd3a1},	// ±
	{SG_START+SG_WIDTH*6,	S_HEIGHT*3,	SG_START+SG_WIDTH*7,S_HEIGHT*4,	0x58a2},	// °
	{SG_START+SG_WIDTH*7,	S_HEIGHT*3,	SG_START+SG_WIDTH*8,S_HEIGHT*4,	0x4aa2},	// ℃
	{SG_START+SG_WIDTH*8,	S_HEIGHT*3,	SG_START+SG_WIDTH*9,S_HEIGHT*4,	0x6ba3},	// π
	{SG_START+SG_WIDTH*9,	S_HEIGHT*3,	SR_START,			S_HEIGHT*4,	0x67a3},	// μ
#endif
	{SR_START,				S_HEIGHT*3,	SR_START+SR_WIDTH,	S_HEIGHT*4,	'/'},                

	//end
	{0,0,0,0,KEY_KBD_END}
};


BYTE const  KBDBMP_SYMBOL[]=
{
	0x0,	0xa0,	0x0,	0x35,	0x2,	0x0,	0x0,	0x0,	0x0,	0x0, 
	0x0,	0x0,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff, 
	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff, 
	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff,	0xff, 

⌨️ 快捷键说明

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