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

📄 screen.c

📁 GPRS模组资料包含DEMO
💻 C
字号:
//=============================================================
// 文件名称:	Screen.c
// 功能描述:	触摸屏键盘处理
// 维护记录:							by anxing created <anxing@sunnorth.com.cn>
//				2007.08.31	V1.0		modify by lijian <lijian@sunnorth.com.cn>
//=============================================================
#include "Screen.h"

KEYMAP KeyMap[] = {
	{90, 330, 90 + 75, 330 + 30, C_CALL},					// 拔号
//	{90, 330, 90 + 75, 330 + 30, C_ANSWER},					// 接听
	{475, 330, 475 + 50, 330 + 30, C_HANG},					// 挂断
	{452, 148, 452 + 30, 148 + 40, 1},						// 1
	{484, 143, 484 + 40, 143 + 40, 2},						// 2
	{525, 134, 525 + 50, 134 + 45, 3},						// 3
	{453, 193, 453 + 45, 193 + 35, 4},						// 4
	{500, 190, 500 + 45, 190 + 40, 5},						// 5
	{545, 185, 545 + 45, 185 + 45, 6},						// 6
	{453, 235, 453 + 45, 235 + 39, 7},						// 7
	{500, 235, 500 + 40, 235 + 40, 8},						// 8
	{547, 235, 547 + 45, 235 + 45, 9},						// 9
	{450, 272, 450 + 30, 272 + 40, C_STAR},					// *
	{486, 278, 486 + 35, 278 + 45, 0},						// 0
	{530, 285, 530 + 40, 285 + 45, C_JING},					// #
	{155, 232, 155 + 35, 232 + 35, C_ENTER},				// 确定
	{475, 100, 475 + 65, 100 + 35, C_CANCEL},				// 取消(C键)
	{80, 170, 80 + 33, 170 + 33, C_SEND},					// 发信(向左)
	{143, 170, 143 + 33, 170 + 33, C_LOOK},					// 查看(向右)
	{110, 140, 110 + 33, 140 + 33, C_UP},					// 向上
	{110, 205, 110 + 33, 205 + 33, C_DOWN},					// 向下
//	{600, 400, 600 + 40, 400 + 80,C_SHUTDOWN},				// 关机
};

//=============================================================
//	语法格式:	int Touch_Trans(unsigned short x, unsigned short y)
//	实现功能:	根椐触摸坐标,得到要执行相应的状态.
//	参数:		x,y 触摸的坐标
//	返回值:	正常返回相应操作标志, 失败返回 -1
//=============================================================
int Touch_Trans(unsigned short x, unsigned short y)
{
	int i;
	x += 20;
	y += 10;
	for(i = 0; i < (sizeof(KeyMap) / sizeof(KEYMAP)); i++)
	{
		if(x > KeyMap[i].Start_x
		&& x < KeyMap[i].End_x
		&& y > KeyMap[i].Start_y
		&& y < KeyMap[i].End_y)
		{
			return KeyMap[i].Sign ;
		}
	}
	return -1;
}

⌨️ 快捷键说明

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