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

📄 jpegeffect_help.c

📁 Sunplus 8202S source code.
💻 C
📖 第 1 页 / 共 2 页
字号:
		    FSGUI_ShowString(40,140,"F-F:     ANTI-CLOCKWISE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
		    FSGUI_ShowString(40,160,"F-B:     CLOCKWISE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
		    FSGUI_ShowString(40,180,"ZOOM:    CHANGE ZOOM STATE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#endif//NEXT_FORWARD_IN_A_KEY

		    FSGUI_ShowString(200,220,"LEAVE"  ,0x70, 0x5050);
           #endif//MP3_LARGE_GUI 

	    }


	}
}

#endif//endif 1

#else //#ifndef HELP_BMP_GUI

#include "fsGUI_BmpUI.h"
#include "FrameBuf_BmpUI.h"

#define HELP_TITLE_BG_Y         RGB2Y(153, 138, 131)
#define HELP_TITLE_BG_CRCB      (RGB2Cr(153, 138, 131)<<8)|(RGB2Cb(153, 138, 131))
#define HELP_TITLE_FONT_Y       RGB2Y(49,62,68)
#define HELP_TITLE_FONT_CRCB    (RGB2Cr(49,62,68)<<8)|(RGB2Cb(49,62,68))

#define HELP_FILE_BG_Y          RGB2Y(125, 147, 170)
#define HELP_FILE_BG_CRCB       (RGB2Cr(125, 147, 170)<<8)|(RGB2Cb(125, 147, 170))
#define HELP_FILE_FONT_Y        RGB2Y(222,222,222)
#define HELP_FILE_FONT_CRCB     (RGB2Cr(222,222,222)<<8)|(RGB2Cb(222,222,222))

#define HELP_PAGE_RECT_Y            RGB2Y(81,96,153)
#define HELP_PAGE_RECT_CRCB         (RGB2Cr(81,96,153)<<8)|(RGB2Cb(81,96,153))
#define HELP_PAGE_RECT_EDGE_Y       RGB2Y(172,175,190)
#define HELP_PAGE_RECT_EDGE_CRCB    (RGB2Cr(172,175,190)<<8)|(RGB2Cb(172,175,190))
#define HELP_PAGE_FONT_Y            RGB2Y(157,157,157)
#define HELP_PAGE_FONT_CRCB         (RGB2Cr(157,157,157)<<8)|(RGB2Cb(157,157,157))

#define HELP_KEY_LEFT_X              277
#define HELP_KEY_RIGHT_X             292
#define HELP_KEY_Y                   180

#define HELP_PROGRAM_X               157
#define HELP_PROGRAM_Y               180

#define HELP_PAGE_RECT_X1            361                  
#define HELP_PAGE_RECT_Y1            426

char s[60];
UINT16 CenteredXStart;

/*
 Function: make sentences centered at x direction
 input : xWidth ----- whole line width 
         wFont  ----- displayed font width
 output: xStart ----- centered start

*/
UINT16 XStartLeft2Centered(UINT16 xWidth ,UINT16 wFont)
{
    UINT16 sLen,xStart;
    sLen = wFont * strlen(s);
    xStart = (xWidth - sLen)/2;
    return xStart;
}

/*
 Function: Draw Jpeg Help background
*/
void Jpg_Usage_bg()
{

    FSGUI_FillFrameBuf(0, 0, 720, 29, HELP_FILE_BG_Y, HELP_FILE_BG_CRCB); //title background		
    
    //show title progressive rect
    FSGUI_DrawBackGround(0, 29, 719, 1,12);
    //show title font 
    strcpy(s,"'ENTER'TO CONTINUE /'STOP'TO BREAK");
    CenteredXStart = XStartLeft2Centered(720 ,8);
    FSGUI_ShowLittleString(CenteredXStart, 48,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);
   
    FSGUI_FillFrameBuf(0, 78, 720, 87, HELP_TITLE_BG_Y, HELP_TITLE_BG_CRCB); //title background		
    FSGUI_FillFrameBuf(0, 165, 720, 253, HELP_FILE_BG_Y, HELP_FILE_BG_CRCB);	//all background	
    
    //show bottom progressive rect
    FSGUI_DrawBackGround(0, 418, 719, 1,12);
    
    FSGUI_FillFrameBuf(0, 467, 720, 12, HELP_FILE_BG_Y, HELP_FILE_BG_CRCB);	//all background	
   
    //show "help" font
    FSGUI_ShowString(344 - 4*16,430,"HELP" ,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

    //show help page rect
    FrameBuf_DrawRect(HELP_PAGE_RECT_X1, HELP_PAGE_RECT_Y1, 94, 30, HELP_PAGE_RECT_Y, HELP_PAGE_RECT_CRCB);      
    
    //show help page rect four outlines
    FrameBuf_DrawLine(HELP_PAGE_RECT_X1, HELP_PAGE_RECT_Y1, 92, 1, HELP_PAGE_RECT_EDGE_Y, HELP_PAGE_RECT_EDGE_CRCB);
    FrameBuf_DrawLine(HELP_PAGE_RECT_X1, HELP_PAGE_RECT_Y1 + 30, 92, 1, HELP_PAGE_RECT_EDGE_Y, HELP_PAGE_RECT_EDGE_CRCB);
    FrameBuf_DrawLine(HELP_PAGE_RECT_X1, HELP_PAGE_RECT_Y1, 1, 28, HELP_PAGE_RECT_EDGE_Y, HELP_PAGE_RECT_EDGE_CRCB);
    FrameBuf_DrawLine(HELP_PAGE_RECT_X1, HELP_PAGE_RECT_Y1 + 94, 1, 28, HELP_PAGE_RECT_EDGE_Y, HELP_PAGE_RECT_EDGE_CRCB);

}

void Jpg_Show_Usage()
{
#ifdef DISP_REGION_BOTTOM //feeling add for display region bottom to up when help, 2005-01-19
    if(t_disp)
	{
	    osd_init();
	    DispCookOSD0(1);
	}
#endif
    //when enter JPEG state,use ref0 and GRAPH_NTSC memory.
    if((pFsJpeg->gifsState == FS_STATE_JPEG) && (Jpg_Show_Usage_Page==0))
	{ 
        set_disbuf(0);
	    config_memory(MEMORY_GRAPH_NTSC);
    }
	
	if(Jpg_Show_Usage_Flag)
	{
	    if(Jpg_Show_Usage_Page==0)
	    {
	        Jpg_Usage_bg();
	        
	        strcpy(s,"JPG FUNC KEY USAGE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,108,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);
		    
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 16*5,HELP_KEY_Y,"STOP:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y,"RETURN TO MENU",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 16*5,HELP_KEY_Y + 40,"NEXT:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y +40,"NEXT PICTURE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 16*5,HELP_KEY_Y + 80,"PREV:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 80,"PREVIOUS PICTURE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 16*5,HELP_KEY_Y + 120,"PLAY:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 120,"PLAY SEQUENTIALLY",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		
	        strcpy(s,"1/5");
            CenteredXStart = XStartLeft2Centered(94 ,16);
		   	FSGUI_ShowString(HELP_PAGE_RECT_X1 + CenteredXStart,HELP_PAGE_RECT_Y1 + 2,s,HELP_PAGE_FONT_Y, HELP_PAGE_FONT_CRCB);
		
		}
		else if(Jpg_Show_Usage_Page==1)
		{
            Jpg_Usage_bg();
            
	        strcpy(s,"JPG FUNC KEY USAGE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,108,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);
		    
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 3*16,HELP_KEY_Y,"UP:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y,"INVERT",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 5*16,HELP_KEY_Y + 40,"DOWN:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 40,"MIRROR",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 4*16,HELP_KEY_Y + 80,"F-F:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 80,"ANTI-CLOCKWISE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 4*16,HELP_KEY_Y + 120,"F-B:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 120,"CLOCKWISE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_KEY_LEFT_X - 5*16,HELP_KEY_Y + 160,"ZOOM:",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
	        FSGUI_ShowString(HELP_KEY_RIGHT_X,HELP_KEY_Y + 160,"CHANGE ZOOM STATE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
	        
	        strcpy(s,"2/5");
            CenteredXStart = XStartLeft2Centered(94 ,16);
		   	FSGUI_ShowString(HELP_PAGE_RECT_X1 + CenteredXStart,HELP_PAGE_RECT_Y1 + 2,s,HELP_PAGE_FONT_Y, HELP_PAGE_FONT_CRCB);
		
		}
		else if(Jpg_Show_Usage_Page==2)
		{
            Jpg_Usage_bg();

	        strcpy(s,"JPG FUNC USAGE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,88,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

	        strcpy(s,"PROGRAM :PICTURE PLAY MODE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,128,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y,"01.LEFT TOP > RIGHT BOTTOM",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 40,"02.RIGHT TOP > LEFT BOTTOM",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 80,"03.LEFT BUTTOM > RIGHT TOP",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 120,"04.UP > DOWN",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 160,"05.LEFT > RIGHT",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 200,"06.EDGE > CENTER",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);

	        strcpy(s,"3/5");
            CenteredXStart = XStartLeft2Centered(94 ,16);
		   	FSGUI_ShowString(HELP_PAGE_RECT_X1 + CenteredXStart,HELP_PAGE_RECT_Y1 + 2,s,HELP_PAGE_FONT_Y, HELP_PAGE_FONT_CRCB);

		}

	    else if(Jpg_Show_Usage_Page==3)
	    {
            Jpg_Usage_bg();

	        strcpy(s,"JPG FUNC USAGE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,88,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

	        strcpy(s,"PROGRAM :PICTURE PLAY MODE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,128,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);
            
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y,"07.EXPAND VERTICALLY OUTWARDS",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 40,"08.EXPAND HORIZONTALLY OUTWARDS",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 80,"09.SHUTTER_H",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 120,"10.SHUTTER_V",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 160,"11.RANDOM",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 200,"12.NONE",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);

	        strcpy(s,"4/5");
            CenteredXStart = XStartLeft2Centered(94 ,16);
		   	FSGUI_ShowString(HELP_PAGE_RECT_X1 + CenteredXStart,HELP_PAGE_RECT_Y1 + 2,s,HELP_PAGE_FONT_Y, HELP_PAGE_FONT_CRCB);

	    }

	    else if(Jpg_Show_Usage_Page==4)
	    {
            Jpg_Usage_bg();
            
	        strcpy(s,"JPG FUNC USAGE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,88,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

	        strcpy(s,"PROGRAM :PICTURE PLAY MODE");
            CenteredXStart = XStartLeft2Centered(720 ,16);
		   	FSGUI_ShowString(CenteredXStart,128,s,HELP_TITLE_FONT_Y, HELP_TITLE_FONT_CRCB);

		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y ,"13.RIGHT BUTTOM > LEFT TOP",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 40,"14.PULL VERTICALLY OUTWARDS",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 80,"15.DOWN > UP",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 120,"16.UP > DOWN",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);
		    FSGUI_ShowString(HELP_PROGRAM_X,HELP_PROGRAM_Y + 160,"17.RIGHT > LEFT",HELP_FILE_FONT_Y, HELP_FILE_FONT_CRCB);

	        strcpy(s,"5/5");
            CenteredXStart = XStartLeft2Centered(94 ,16);
		   	FSGUI_ShowString(HELP_PAGE_RECT_X1 + CenteredXStart,HELP_PAGE_RECT_Y1 + 2,s,HELP_PAGE_FONT_Y, HELP_PAGE_FONT_CRCB);

	    }
    }   
}

#endif

#endif//#ifdef JPG_EFFECT

⌨️ 快捷键说明

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