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

📄 app_screen_main.c

📁 LPC2300 MP3 Player code
💻 C
字号:
#include "app_config.h"

#include "bgvista.h"   //BG

#include "icon_mp3.h"
#include "icon_chat.h"

extern so_obj_t so_obj[MAX_SCR_OBJ];


unsigned int i=0;
#define SO_KEY				0
#define SO_ICON_MP3			1
#define SO_ICON_CHAT		2
#define COL_FONT		TS_COL_RED
#define COL_BACK		TS_COL_WHITE



void icon_mp3_draw(void)
{
	TSLCDShowPicBack (50,50+50-1,70,70+50-1,bgvista,240,320,TS_MODE_NORMAL);
	TSLCDShowPic2    (50,50+50-1,70,70+50-1,icon_mp3,TS_MODE_NORMAL);

}

void icon_mp3_do(so_pos_t lhpos,so_pos_t lvpos,so_pos_t ghpos,so_pos_t gvpos,pstatus_t p_stat)
{
	switch (p_stat)
	{
		 
		case PST_HOLD :
			

			TSLCDShowPic2((50+(lhpos-20)),(50+(lhpos-20))+50-1,
						 (70+(lvpos-20)),(70+(lvpos-20))+50-1,
						  icon_mp3,TS_MODE_NORMAL);
			
			break;

			case PST_UP :
				
				ScrObjInit(MP3ScreenInit);

		   	break;
	
	default :
			
			break;	
	}
}

void icon_chat_draw(void)
{

			TSLCDShowPicBack(150,150+50-1,70,70+50-1,bgvista,240,320,TS_MODE_NORMAL);
			TSLCDShowPic2(150,150+50-1,70,70+50-1,icon_chat,TS_MODE_NORMAL);

}

void icon_chat_do(so_pos_t lhpos,so_pos_t lvpos,so_pos_t ghpos,so_pos_t gvpos,pstatus_t p_stat)
{
	switch (p_stat)
	{
				case PST_HOLD :
		

					TSLCDShowPic2((150+(lhpos-20)),(150+(lhpos-20))+50-1,
								  (70+(lvpos-20)),(70+(lvpos-20))+50-1,
								   icon_chat,TS_MODE_NORMAL);
						 
				break;
				
				case PST_UP :
							i++;
						   	icon_chat_draw();

					   	if(i==5)
					 		{
					 		ScrObjInit(OperateScreenInit);
							 i=0;
							}

			default :
				
				break;	
	}
}


void OperateScreenInit(void)
{
	
		TSLCDShowPic2(0,239,0,319,bgvista,TS_MODE_FULL);


				so_obj[SO_ICON_MP3].hsize = 50;
				so_obj[SO_ICON_MP3].vsize = 50;
				so_obj[SO_ICON_MP3].horigin = 50;
				so_obj[SO_ICON_MP3].vorigin = 70;
				so_obj[SO_ICON_MP3].stat = SO_ST_ON;
				so_obj[SO_ICON_MP3].draw = icon_mp3_draw;
				so_obj[SO_ICON_MP3].do_ = icon_mp3_do;
				so_obj[SO_ICON_MP3].draw();		 
			
				so_obj[SO_ICON_CHAT].hsize = 50;
				so_obj[SO_ICON_CHAT].vsize = 50;
				so_obj[SO_ICON_CHAT].horigin = 150;
				so_obj[SO_ICON_CHAT].vorigin = 70;
				so_obj[SO_ICON_CHAT].stat = SO_ST_ON;
				so_obj[SO_ICON_CHAT].draw = icon_chat_draw;
				so_obj[SO_ICON_CHAT].do_ = icon_chat_do;
				so_obj[SO_ICON_CHAT].draw();		 
			


}

⌨️ 快捷键说明

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