📄 app_screen_mp3_obj.c
字号:
so_obj[SO_DIR_LIST].draw();
}
}
}
}
}
void dir_list_task100ms(void)
{
}
unsigned char dir_list_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
void dir_back_draw(void)
{
TSLCDShowPic2( so_obj[SO_DIR_BACK].horigin,
so_obj[SO_DIR_BACK].horigin + so_obj[SO_DIR_BACK].hsize - 1,
so_obj[SO_DIR_BACK].vorigin,
so_obj[SO_DIR_BACK].vorigin + so_obj[SO_DIR_BACK].vsize - 1,
pic_back + so_obj[SO_DIR_BACK].val*so_obj[SO_DIR_BACK].hsize*so_obj[SO_DIR_BACK].vsize,
TS_MODE_NORMAL);
}
void dir_back_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_DOWN :
so_obj[SO_DIR_BACK].val = 1;
so_obj[SO_DIR_BACK].draw();
AppSDGetBack();
first_line_file = 0;
so_obj[SO_DIR_LIST].val = 0;
dir_get_file_cnt();
so_obj[SO_DIR_LIST].draw();
so_obj[SO_DIR_UP].draw();
so_obj[SO_DIR_DOWN].draw();
break;
case PST_UP :
so_obj[SO_DIR_BACK].val = 0;
so_obj[SO_DIR_BACK].draw();
break;
default :
break;
}
}
void dir_back_task100ms(void)
{
}
void back_page_draw(void)
{
TSLCDShowPic2(8,31+8-1,8,31+8-1,pic_back_page,TS_MODE_NORMAL);
}
void back_page_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_DOWN :
so_obj[SO_BACK_PAGE].val = 1;
so_obj[SO_BACK_PAGE].draw();
ScrObjInit(OperateScreenInit);
break;
case PST_UP :
so_obj[SO_BACK_PAGE].val = 0;
so_obj[SO_BACK_PAGE].draw();
break;
default :
break;
}
}
void back_page_task100ms(void)
{
}
unsigned char back_page_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
unsigned char dir_back_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
void dir_up_draw(void)
{
TSLCDShowPicBack(so_obj[SO_DIR_UP].horigin,
so_obj[SO_DIR_UP].horigin + so_obj[SO_DIR_UP].hsize - 1,
so_obj[SO_DIR_UP].vorigin,
so_obj[SO_DIR_UP].vorigin + so_obj[SO_DIR_UP].vsize - 1,
bgvista,240,320,TS_MODE_NORMAL);
if (first_line_file)
{
TSLCDShowPic2( so_obj[SO_DIR_UP].horigin,
so_obj[SO_DIR_UP].horigin + so_obj[SO_DIR_UP].hsize - 1,
so_obj[SO_DIR_UP].vorigin,
so_obj[SO_DIR_UP].vorigin + so_obj[SO_DIR_UP].vsize - 1,
pic_up + so_obj[SO_DIR_UP].val*so_obj[SO_DIR_UP].hsize*so_obj[SO_DIR_UP].vsize,
TS_MODE_NORMAL);
}
}
void dir_up_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_DOWN :
if (first_line_file)
{
so_obj[SO_DIR_UP].val = 1;
so_obj[SO_DIR_UP].draw();
first_line_file--;
so_obj[SO_DIR_LIST].draw();
so_obj[SO_DIR_DOWN].draw();
}
break;
case PST_UP :
so_obj[SO_DIR_UP].val = 0;
so_obj[SO_DIR_UP].draw();
break;
default :
break;
}
}
void dir_up_task100ms(void)
{
}
unsigned char dir_up_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
void dir_down_draw(void)
{
TSLCDShowPicBack(so_obj[SO_DIR_DOWN].horigin,
so_obj[SO_DIR_DOWN].horigin + so_obj[SO_DIR_DOWN].hsize - 1,
so_obj[SO_DIR_DOWN].vorigin,
so_obj[SO_DIR_DOWN].vorigin + so_obj[SO_DIR_DOWN].vsize - 1,
bgvista,240,320,TS_MODE_NORMAL);
if (dir_file_cnt > first_line_file + DIR_FILE_NUM)
{
TSLCDShowPic2( so_obj[SO_DIR_DOWN].horigin,
so_obj[SO_DIR_DOWN].horigin + so_obj[SO_DIR_DOWN].hsize - 1,
so_obj[SO_DIR_DOWN].vorigin,
so_obj[SO_DIR_DOWN].vorigin + so_obj[SO_DIR_DOWN].vsize - 1,
pic_down + so_obj[SO_DIR_DOWN].val*so_obj[SO_DIR_DOWN].hsize*so_obj[SO_DIR_DOWN].vsize,
TS_MODE_NORMAL);
}
}
void dir_down_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_DOWN :
if (dir_file_cnt > first_line_file + DIR_FILE_NUM)
{
so_obj[SO_DIR_DOWN].val = 1;
so_obj[SO_DIR_DOWN].draw();
first_line_file++;
so_obj[SO_DIR_LIST].draw();
so_obj[SO_DIR_UP].draw();
}
break;
case PST_UP :
so_obj[SO_DIR_DOWN].val = 0;
so_obj[SO_DIR_DOWN].draw();
break;
default :
break;
}
}
void dir_down_task100ms(void)
{
}
unsigned char dir_down_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
void image_draw(void)
{
}
void image_do(so_pos_t lhpos,so_pos_t lvpos,so_pos_t ghpos,so_pos_t gvpos,pstatus_t p_stat)
{
if (!showing_flag)
{
so_obj[SO_IMAGE].stat = SO_ST_OFF;
TSLCDShowPic2(0,239,0,319,bgvista,TS_MODE_FULL);
so_obj[SO_BACK_PAGE].hsize = 31;
so_obj[SO_BACK_PAGE].vsize = 31;
so_obj[SO_BACK_PAGE].horigin = 8;
so_obj[SO_BACK_PAGE].vorigin = 8;
so_obj[SO_BACK_PAGE].stat = SO_ST_ON;
so_obj[SO_BACK_PAGE].val = 0;
so_obj[SO_BACK_PAGE].draw = back_page_draw;
so_obj[SO_BACK_PAGE].do_ = back_page_do;
so_obj[SO_BACK_PAGE].task100ms = back_page_task100ms;
so_obj[SO_BACK_PAGE].is_white = back_page_is_white;
so_obj[SO_BACK_PAGE].draw();
TSLCDShowPic2( so_obj[SO_VOLUME].horigin,
so_obj[SO_VOLUME].horigin + so_obj[SO_VOLUME].hsize - 1,
so_obj[SO_VOLUME].vorigin,
so_obj[SO_VOLUME].vorigin + so_obj[SO_VOLUME].vsize - 1,
pic_volume2,TS_MODE_NORMAL); //draw volume frame
so_obj[SO_VOLUME].draw();
so_obj[SO_TRACK].draw();
so_obj[SO_BT1].draw();
so_obj[SO_BT2].draw();
so_obj[SO_BT3].draw();
so_obj[SO_BT4].draw();
so_obj[SO_DIR_LIST].draw();
so_obj[SO_DIR_BACK].draw();
so_obj[SO_DIR_UP].draw();
so_obj[SO_DIR_DOWN].draw();
image_showing = 0;
}
}
void image_task100ms(void)
{
}
unsigned char image_is_white(so_pos_t lhpos,so_pos_t lvpos)
{
return (0);
}
void MP3ScreenInit(void)
{
TSLCDSetFontColor(COL_FONT);
TSLCDSetBackColor(COL_BACK);
TSLCDSetVaryWidth(1);
TSLCDSetBold(0);
TSLCDShowPic2(0,239,0,319,bgvista,TS_MODE_FULL);
so_obj[SO_VOLUME].hsize = 24;
so_obj[SO_VOLUME].vsize = 162;
so_obj[SO_VOLUME].horigin = 210;
so_obj[SO_VOLUME].vorigin = 80;
so_obj[SO_VOLUME].stat = SO_ST_ON;
so_obj[SO_VOLUME].val = 60;
so_obj[SO_VOLUME].draw = volume_draw;
so_obj[SO_VOLUME].do_ = volume_do;
so_obj[SO_VOLUME].task100ms = volume_task100ms;
so_obj[SO_VOLUME].is_white = volume_is_white;
TSLCDShowPic2( so_obj[SO_VOLUME].horigin,
so_obj[SO_VOLUME].horigin + so_obj[SO_VOLUME].hsize - 1,
so_obj[SO_VOLUME].vorigin,
so_obj[SO_VOLUME].vorigin + so_obj[SO_VOLUME].vsize - 1,
pic_volume2,TS_MODE_NORMAL); //draw volume frame
so_obj[SO_TRACK].hsize = 240;
so_obj[SO_TRACK].vsize = 32;
so_obj[SO_TRACK].horigin = 0;
so_obj[SO_TRACK].vorigin = 288;
so_obj[SO_TRACK].stat = SO_ST_ON;
so_obj[SO_TRACK].val = 0;
so_obj[SO_TRACK].draw = track_draw;
so_obj[SO_TRACK].do_ = track_do;
so_obj[SO_TRACK].task100ms = track_task100ms;
so_obj[SO_TRACK].is_white = track_is_white;
so_obj[SO_TRACK].draw();
so_obj[SO_BT1].hsize = 44;
so_obj[SO_BT1].vsize = 25;
so_obj[SO_BT1].horigin = 20;
so_obj[SO_BT1].vorigin = 250;
so_obj[SO_BT1].stat = SO_ST_ON;
so_obj[SO_BT1].val = 1;
so_obj[SO_BT1].draw = bt1_draw;
so_obj[SO_BT1].do_ = bt1_do;
so_obj[SO_BT1].task100ms = bt1_task100ms;
so_obj[SO_BT1].is_white = bt1_is_white;
so_obj[SO_BT1].draw();
so_obj[SO_BT2].hsize = 44;
so_obj[SO_BT2].vsize = 25;
so_obj[SO_BT2].horigin = 70;
so_obj[SO_BT2].vorigin = 250;
so_obj[SO_BT2].stat = SO_ST_ON;
so_obj[SO_BT2].val = 0;
so_obj[SO_BT2].draw = bt2_draw;
so_obj[SO_BT2].do_ = bt2_do;
so_obj[SO_BT2].task100ms = bt2_task100ms;
so_obj[SO_BT2].is_white = bt2_is_white;
so_obj[SO_BT2].draw();
so_obj[SO_BT3].hsize = 44;
so_obj[SO_BT3].vsize = 25;
so_obj[SO_BT3].horigin = 170;
so_obj[SO_BT3].vorigin = 250;
so_obj[SO_BT3].stat = SO_ST_ON;
so_obj[SO_BT3].val = 1;
so_obj[SO_BT3].draw = bt3_draw;
so_obj[SO_BT3].do_ = bt3_do;
so_obj[SO_BT3].task100ms = bt3_task100ms;
so_obj[SO_BT3].is_white = bt3_is_white;
so_obj[SO_BT3].draw();
so_obj[SO_BT4].hsize = 44;
so_obj[SO_BT4].vsize = 25;
so_obj[SO_BT4].horigin = 120;
so_obj[SO_BT4].vorigin = 250;
so_obj[SO_BT4].stat = SO_ST_ON;
so_obj[SO_BT4].val = 0;
so_obj[SO_BT4].draw = bt4_draw;
so_obj[SO_BT4].do_ = bt4_do;
so_obj[SO_BT4].task100ms = bt4_task100ms;
so_obj[SO_BT4].is_white = bt4_is_white;
so_obj[SO_BT4].draw();
so_obj[SO_DIR_LIST].hsize = 150;
so_obj[SO_DIR_LIST].vsize = 200;
so_obj[SO_DIR_LIST].horigin = 18;
so_obj[SO_DIR_LIST].vorigin = 52;
so_obj[SO_DIR_LIST].stat = SO_ST_ON;
so_obj[SO_DIR_LIST].val = 0;
so_obj[SO_DIR_LIST].draw = dir_list_draw;
so_obj[SO_DIR_LIST].do_ = dir_list_do;
so_obj[SO_DIR_LIST].task100ms = dir_list_task100ms;
so_obj[SO_DIR_LIST].is_white = dir_list_is_white;
if (!sd_inited)
{
TSLCDSetOffset(so_obj[SO_DIR_LIST].horigin,so_obj[SO_DIR_LIST].vorigin);
TSLCDPrintStr(0,0,"SD card not found",TS_MODE_NORMAL);
TSLCDSetOffset(0,0);
}
dir_get_file_cnt();
so_obj[SO_DIR_LIST].draw();
so_obj[SO_DIR_BACK].hsize = 31;
so_obj[SO_DIR_BACK].vsize = 31;
so_obj[SO_DIR_BACK].horigin = 202;
so_obj[SO_DIR_BACK].vorigin = 8;
so_obj[SO_DIR_BACK].stat = SO_ST_ON;
so_obj[SO_DIR_BACK].val = 0;
so_obj[SO_DIR_BACK].draw = dir_back_draw;
so_obj[SO_DIR_BACK].do_ = dir_back_do;
so_obj[SO_DIR_BACK].task100ms = dir_back_task100ms;
so_obj[SO_DIR_BACK].is_white = dir_back_is_white;
so_obj[SO_DIR_BACK].draw();
so_obj[SO_BACK_PAGE].hsize = 31;
so_obj[SO_BACK_PAGE].vsize = 31;
so_obj[SO_BACK_PAGE].horigin = 8;
so_obj[SO_BACK_PAGE].vorigin = 8;
so_obj[SO_BACK_PAGE].stat = SO_ST_ON;
so_obj[SO_BACK_PAGE].val = 0;
so_obj[SO_BACK_PAGE].draw = back_page_draw;
so_obj[SO_BACK_PAGE].do_ = back_page_do;
so_obj[SO_BACK_PAGE].task100ms = back_page_task100ms;
so_obj[SO_BACK_PAGE].is_white = back_page_is_white;
so_obj[SO_BACK_PAGE].draw();
so_obj[SO_DIR_UP].hsize = 31;
so_obj[SO_DIR_UP].vsize = 31;
so_obj[SO_DIR_UP].horigin = 80;
so_obj[SO_DIR_UP].vorigin = 12;
so_obj[SO_DIR_UP].stat = SO_ST_ON;
so_obj[SO_DIR_UP].val = 0;
so_obj[SO_DIR_UP].draw = dir_up_draw;
so_obj[SO_DIR_UP].do_ = dir_up_do;
so_obj[SO_DIR_UP].task100ms = dir_up_task100ms;
so_obj[SO_DIR_UP].is_white = dir_up_is_white;
so_obj[SO_DIR_UP].draw();
so_obj[SO_DIR_DOWN].hsize = 31;
so_obj[SO_DIR_DOWN].vsize = 31;
so_obj[SO_DIR_DOWN].horigin = 130;
so_obj[SO_DIR_DOWN].vorigin = 12;
so_obj[SO_DIR_DOWN].stat = SO_ST_ON;
so_obj[SO_DIR_DOWN].val = 0;
so_obj[SO_DIR_DOWN].draw = dir_down_draw;
so_obj[SO_DIR_DOWN].do_ = dir_down_do;
so_obj[SO_DIR_DOWN].task100ms = dir_down_task100ms;
so_obj[SO_DIR_DOWN].is_white = dir_down_is_white;
so_obj[SO_DIR_DOWN].draw();
so_obj[SO_IMAGE].hsize = TS_SIZE_Y;//320
so_obj[SO_IMAGE].vsize = TS_SIZE_X;//240
so_obj[SO_IMAGE].horigin = 0;
so_obj[SO_IMAGE].vorigin = 0;
so_obj[SO_IMAGE].stat = SO_ST_OFF;
so_obj[SO_IMAGE].val = 0;
so_obj[SO_IMAGE].draw = image_draw;
so_obj[SO_IMAGE].do_ = image_do;
so_obj[SO_IMAGE].task100ms = image_task100ms;
so_obj[SO_IMAGE].is_white = image_is_white;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -