📄 jpegeffect_help.c
字号:
//liulifeng 2004-6-30 14:17
#include "user_init.h"
#include "global.h"
#include "avd.h"
#include "osd.h"
#include "fsNAV.h"
#include "fsGUI.h"
#include "memcfg.h"
#include "ircode.h"
#include "timer.h"
#include "jpegeffect.h"
#include "kernel.h"
#include "cfont.h"
#ifdef NEW_MP3_GUI//nono 4-1-9 22:13
#include "fsGUI1.h"
//#include "fsGUI_new.h" //Maoyong 2004.04.16
#endif
#ifdef JPG_EFFECT
extern UINT16 Is_JPEG_STATE(void);
void jpeg_effect_draw_help(void)
{
#ifdef CALL_JPGEFFECT_HELP
UINT16 i;
if(Is_JPEG_STATE())
{
#ifdef USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS TITLE FOR JPEG HELP",0xc0, 0x9090);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS TITLE FOR JPEG HELP",0xc0, 0x9090);
#endif//#ifndef MP3_LARGE_GUI
#elif defined(USE_PREVIEW_KEY_TO_CALL_JPGEFFECT_HELP)
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS PREVIEW FOR JPEG HELP",0xc0, 0x9090);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS PREVIEW FOR JPEG HELP",0xc0, 0x9090);
#endif//#ifndef MP3_LARGE_GUI
#endif//USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
//FSGUI_ShowString(60,25,"___________________________",0xc0, 0x8080);
// FSGUI_ShowString(60,25,"-------------",0xc0, 0x8080);
#if !defined(MP3_LARGE_GUI)
#ifndef AD_TCL//2004-3-29 14:16 lijd
for(i=60;i<295;i++)
{
FSGUI_ShowChar(0,i++,28,'-',0x20,0x8080);
}
#endif
#endif
}
else
{
#ifdef NEW_MP3_GUI//nono 20040109
#ifdef USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS TITLE FOR JPEG HELP",BK_GROUNDY, BK_CRCB);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS TITLE FOR JPEG HELP",BK_GROUNDY, BK_CRCB);
#endif//#ifndef MP3_LARGE_GUI
#elif defined(USE_PREVIEW_KEY_TO_CALL_JPGEFFECT_HELP)
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS PREVIEW FOR JPEG HELP",BK_GROUNDY, BK_CRCB);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS PREVIEW FOR JPEG HELP",BK_GROUNDY, BK_CRCB);
#endif//#ifndef MP3_LARGE_GUI
#endif//#ifdef USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
#ifndef MP3_LARGE_GUI
for(i=60;i<295;i++)
{
FSGUI_ShowChar(0,i++,28,'-',BK_GROUNDY,BK_CRCB);
}
#endif//#ifndef MP3_LARGE_GUI
#else//#ifdef NEW_MP3_GUI
#ifdef USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS TITLE FOR JPEG HELP",BK_GROUNDY, BK_GROUNDCRCB);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS TITLE FOR JPEG HELP",BK_GROUNDY, BK_GROUNDCRCB);
#endif//#ifndef MP3_LARGE_GUI
#elif defined(USE_PREVIEW_KEY_TO_CALL_JPGEFFECT_HELP)
#ifndef MP3_LARGE_GUI
FSGUI_ShowString(60,20,"PRESS PREVIEW FOR JPEG HELP",BK_GROUNDY, BK_GROUNDCRCB);
#else//#ifndef MP3_LARGE_GUI
FSGUI_ShowString(120,20,"PRESS PREVIEW FOR JPEG HELP",BK_GROUNDY, BK_GROUNDCRCB);
#endif//#ifndef MP3_LARGE_GUI
#endif//#ifdef USE_TITLE_KEY_TO_CALL_JPGEFFECT_HELP
#ifndef MP3_LARGE_GUI
for(i=60;i<295;i++)
{
FSGUI_ShowChar(0,i++,28,'-',BK_GROUNDY,BK_GROUNDCRCB);
}
#endif//#ifndef MP3_LARGE_GUI
#endif//#ifdef NEW_MP3_GUI
}
#endif//CALL_JPGEFFECT_HELP
}
#ifndef HELP_BMP_GUI
#if 1//ndef JPG_EFFECT_ONLY_ROTATE
//
// USAGE:
// potatooo: please try to change this into command format
//
void Jpg_Show_Usage()//liulifeng move from "\\jpeg\jpegeffect.c" to here
{
#ifdef MP3_LARGE_GUI //Maoyong 2003.12.29 for Large MP3 GUI
set_disbuf(0);
config_memory(MEMORY_GRAPH_NTSC);
#else//#ifdef MP3_LARGE_GUI
config_memory(MEMORY_GRAPH_SMALL);
#endif//#ifdef MP3_LARGE_GUI
if(Jpg_Show_Usage_Flag)
{
if(Jpg_Show_Usage_Page==0)
{
#ifdef MP3_LARGE_GUI
FSGUI_FillFrameBuf(0, 0, 720, 480, 0x50, 0x4040); //Back Ground
// first line
FSGUI_FillFrameBuf(0, 0, 720, 100, 0x20, 0x8080);
FSGUI_FillFrameBuf(0, 100, 720, LINE_HEIGHT+4, WHITE_Y, WHITE_CRCB);
//second line
FSGUI_FillFrameBuf(0, 372, 720, LINE_HEIGHT+4, WHITE_Y, WHITE_CRCB);
FSGUI_FillFrameBuf(0, 380, 720, 100, 0x20, 0x8080);
//FSGUI_FillFrameBuf(0, 44, 720, 100, 0x50, 0x4040);
FSGUI_ShowString(260,120,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,148,"PROGRAM: PICTURE PLAY MODE---",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,176," LEFT<->RIGHT UP<->DOWN",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,204," LEFT TOP<->RIGHT BOTTOM",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,232," LEFT BOTTOM<->RIGHT TOP",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,260," H-WINDOW V-WINDOW",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(196,320,"'ENTER' TO CONTINUE" ,0x70, 0x5050);
FSGUI_ShowString(196,348,"'STOP' TO BREAK" ,0x70, 0x5050);
#else//#ifdef MP3_LARGE_GUI
FSGUI_FillFrameBuf(0, 0, 352, 288, 0x50, 0x4040);
// first line
FSGUI_FillFrameBuf(0, 0, 352, 40, 0x20, 0x8080);
FSGUI_FillFrameBuf(0, 40, 352, LINE_HEIGHT, WHITE_Y, WHITE_CRCB);
//second line
FSGUI_FillFrameBuf(0, 250, 352, LINE_HEIGHT, WHITE_Y, WHITE_CRCB);
FSGUI_FillFrameBuf(0, 254, 352, 30, 0x20, 0x8080);
FSGUI_FillFrameBuf(0, 44, 352, 206, 0x50, 0x4040);
FSGUI_ShowString(100,60,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,100,"PROGRAM: PICTURE PLAY MODE---",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,120," LEFT<->RIGHT UP<->DOWN",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,140," LEFT TOP<->RIGHT BOTTOM",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,160," LEFT BOTTOM<->RIGHT TOP",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,180," H-WINDOW V-WINDOW",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,210,"'ENTER' TO CONTINUE" ,0x70, 0x5050);
FSGUI_ShowString(100,230,"'STOP' TO BREAK" ,0x70, 0x5050);
#endif//#ifdef MP3_LARGE_GUI
}
else if(Jpg_Show_Usage_Page==1)
{
#ifdef MP3_LARGE_GUI
FSGUI_FillFrameBuf(0, 108, 720, 264, 0x50, 0x4040);
FSGUI_ShowString(260,120,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,148,"PROGRAM: PICTURE PLAY MODE---",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,176," LEFT BOTTOM<->RIGHT TOP",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,204," CENTER<->UP-DOWN",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,232," CENTER<->LEFT-RIGHT",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,260," EDGE->CENTER RANDOM NONE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(220,320,"CONTINUE" ,0x70, 0x5050);
#else//MP3_LARGE_GUI
// FSGUI_FillFrameBuf(0, 44, 352, 206, 0x30, 0x8080);
FSGUI_FillFrameBuf(0, 44, 352, 206, 0x50, 0x4040);
FSGUI_ShowString(100,60,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,100,"PROGRAM: PICTURE PLAY MODE---",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,120," LEFT BOTTOM<->RIGHT TOP",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,140," CENTER<->UP-DOWN",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,160," CENTER<->LEFT-RIGHT",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,180," EDGE->CENTER RANDOM NONE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(200,220,"CONTINUE" ,0x70, 0x5050);
#endif//MP3_LARGE_GUI
}
else if(Jpg_Show_Usage_Page==2)
{
#ifdef MP3_LARGE_GUI
FSGUI_FillFrameBuf(0, 108, 720, 264, 0x50, 0x4040);
FSGUI_ShowString(240,120,"JPG FUNC KEY USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,148,"STOP: RETURN TO MENU",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,176,"NEXT: NEXT PICTURE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,204,"PREV: PREVIOUS PICTURE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,232,"PLAY: PLAY SEQUENTIALLY",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(220,320,"CONTINUE" ,0x70, 0x5050);
#else//MP3_LARGE_GUI
// FSGUI_FillFrameBuf(0, 44, 352, 206, 0x30, 0x8080);
FSGUI_FillFrameBuf(0, 44, 352, 206, 0x50, 0x4040);
FSGUI_ShowString(100,60,"JPG FUNC KEY USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,100,"STOP: RETURN TO MENU",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,120,"NEXT: NEXT PICTURE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,140,"PREV: PREVIOUS PICTURE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,160,"PLAY: PLAY SEQUENTIALLY",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(200,220,"CONTINUE" ,0x70, 0x5050);
#endif//MP3_LARGE_GUI
}
else if(Jpg_Show_Usage_Page==3)
{
#ifdef MP3_LARGE_GUI
FSGUI_FillFrameBuf(0, 108, 720, 264, 0x50, 0x4040);
FSGUI_ShowString(260,120,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,148,"UP: INVERT",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,176,"DOWN: MIRROR",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#ifdef NEXT_FORWARD_IN_A_KEY //gerry,2004-6-17 21:14
FSGUI_ShowString(100,204,"ZOOM: CHANGE ZOOM STATE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#else
FSGUI_ShowString(100,204,"F-F: ANTI-CLOCKWISE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,232,"F-B: CLOCKWISE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(100,260,"ZOOM: CHANGE ZOOM STATE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#endif//NEXT_FORWARD_IN_A_KEY
FSGUI_ShowString(220,320,"LEAVE" ,0x70, 0x5050);
#else//MP3_LARGE_GUI
// FSGUI_FillFrameBuf(0, 44, 352, 206, 0x30, 0x8080);
FSGUI_FillFrameBuf(0, 44, 352, 206, 0x50, 0x4040);
FSGUI_ShowString(100,60,"JPG FUNC USAGE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,100,"UP: INVERT",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
FSGUI_ShowString(40,120,"DOWN: MIRROR",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#ifdef NEXT_FORWARD_IN_A_KEY//gerry,2004-6-17 21:14
FSGUI_ShowString(40,140,"ZOOM: CHANGE ZOOM STATE",FS_FONTCOLOR_FILE_Y, FS_FONTCOLOR_FILE_CrCb);
#else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -