📄 osdutil.c
字号:
PrintOsdMsg(STR_OS_SCORE, REGION1, 0, 1);
}else
#endif
{
psprintf(RegionValStr[REGION2],"] %d",level);
strcat1(linebuf,RegionValStr[REGION2]);
strcpy(RegionValStr[REGION2], linebuf);
PrintOsdMsg(STR_OS_SCORE, REGION2, 0, 1);
}
}//else if (id==Score_Font_ID) { //Jeff 20020416
/* freyman marked 2004-3-23 15:10 for no use
#ifdef SVA_SAMPLE
else if (id==AMP_VOL_ID) {
linebuf[0] = ' ';
linebuf[1] = '[';
pos = 2;
for(i=pos;i<level+pos;i++) {
linebuf[i] = N_longbar; //long bar
}
for(i=level+pos;i<total_level-1+pos;i++) {
linebuf[i] = N_shortbar; //short bar
}
linebuf[total_level-1+pos] = 0;
psprintf(RegionValStr[REGION1+3],"] %02d",level);
strcat1(linebuf,RegionValStr[REGION1+3]);
strcpy(RegionValStr[REGION1+3], linebuf);
PrintOsdMsg(STR_OS_AMPVOL, REGION1+3, 0, 1);
//PrintOsdMsg(STR_OS_VOL, REGION1+3, 0, 1);
}
#endif*/
#ifdef VIDEO_SETUP_NEW_GUI//zhaoyanhua add 2004-1-8 13:59
else if((id == VIDEO_BIGHT_ID) ||
(id == VIDEO_CONTRAST_ID) ||
(id == VIDEO_HUE_ID) ||
(id == VIDEO_SATURATION_ID)
#ifdef DIP_CFG_ENABLE
||(id == VIDEO_DEINTERLACE_ID)
#endif//#ifdef DIP_CFG_ENABLE
)
{
//only SETUP valid.
if(!(full_scrn & SETUP))
return;
int region = 0;//SETUP use reigon 0
BYTE TempStr[20];
int iValue = 0;
int str_id = 0;
//printf("#### ----AAAAAAAAAAAAAAAAAAa id :%d -\n",id);
//linebuf[0] = ' ';
linebuf[0] = '[';
pos = 1;
for(i=pos;i<level+pos;i++)
{
linebuf[i] = N_longbar; //long bar
}
for(i=level+pos;i<total_level-1+pos;i++)
{
linebuf[i] = N_shortbar; //short bar
}
linebuf[total_level-1+pos] = 0;
switch(id)
{
case VIDEO_BIGHT_ID:
str_id = STR_OS_BRIGHTNESS;
break;
case VIDEO_CONTRAST_ID:
str_id = STR_OS_CONTRAST;
break;
case VIDEO_HUE_ID:
str_id = STR_OS_HUE;
break;
case VIDEO_SATURATION_ID:
str_id = STR_OS_SATURATION;
break;
#ifdef DIP_CFG_ENABLE
case VIDEO_DEINTERLACE_ID:
str_id = STR_OS_DEINTLC;
break;
#endif//DIP_CFG_ENABLE
default: break;
}
//get video value.
psprintf(RegionValStr[region],"] %02d",GetVideoSetValue(str_id));
strcat1(linebuf,RegionValStr[region]);
strcpy(TempStr, linebuf);
//get video string
strcpy(linebuf,_OsdMessegeFont1[osd_font_mode][str_id]);
strcat1(linebuf, TempStr);
//linebuf value will be shown in SETUP OSD in setup_ShowVideoGUI (setup_tab_ui.c)
}
#endif//VIDEO_SETUP_NEW_GUI
#if defined(Ti3001_OSD_UI_1)||defined(Ti5026_OSD_UI_1)
else if(id==VOL_TREBLE_ID||id==VOL_BASS_ID)
{
linebuf[0] = ' ';
linebuf[1] = '[';
pos = 2;
for(i=pos;i<level/2+pos;i++) { //clead 20020911
linebuf[i] = N_shortbar; //short bar
}
linebuf[i] = N_longbar; //long bar
for(i=level/2+pos+1;i<total_level/2+pos;i++) { //clead 20020911
linebuf[i] = N_shortbar; //short bar
}
linebuf[total_level/2-1+pos] = 0;
psprintf(RegionValStr[REGION1],"] %02d DB",level-18);
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
if(id==VOL_BASS_ID)
PrintOsdMsg(STR_OS_AMP_BASS, REGION1, 2, 1);
else
PrintOsdMsg(STR_OS_AMP_TREMBLE, REGION1, 2, 1);
}
else if(id==AMP_F_BAL_ID||id==AMP_S_BAL_ID)
{
//linebuf[0] = ' ';
//linebuf[1] = '[';
linebuf[0] = '[';
pos = 1; //2
for(i=pos;i<total_level+pos-1;i++)
linebuf[i] = N_shortbar; //short bar
if(level >total_level/2)
{
for(i=pos+(total_level/2);i<=level+pos;i++)
linebuf[i] = N_longbar; //long bar
}
else
{
for(i=level+pos;i<=total_level/2+pos;i++)
linebuf[i] = N_longbar; //short bar
}
linebuf[total_level-1+pos] = 0;
psprintf(RegionValStr[REGION1],"]%02dDB",level-10);
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
if(id==AMP_F_BAL_ID)
PrintOsdMsg(STR_OS_AMP_FSPK_BALANCE, REGION1, 2, 1);
else
PrintOsdMsg(STR_OS_AMP_SSPK_BALANCE, REGION1, 2, 1);
}
#endif
#ifdef BRIGHTNESS_COLOR_KEY
else if(id==BRIGHTNESS_PLUS_ID)
{
BYTE i;
linebuf[0] = '[';
for(i=1;i<=level;i++)
linebuf[i] = N_longbar;
for(i=level+1;i<=total_level;i++)
linebuf[i] = N_shortbar;
linebuf[total_level+1] = 0;
psprintf(RegionValStr[REGION1],"]%d",level);
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
PrintOsdMsg(STR_OS_BRIGHTNESS, REGION1, 6, 1); //10 seconds to close osd
}
else if(id==COLOR_PLUS_ID)
{
BYTE i;
linebuf[0] = '[';
for(i=1;i<=total_level;i++)
linebuf[i] = N_shortbar;
linebuf[level] = N_longbar;
linebuf[total_level+1] = 0;
if(level > 8)
psprintf(RegionValStr[REGION1],"]+%d",level-8);
else if (level < 8)
psprintf(RegionValStr[REGION1],"]-%d",8-level);
else
psprintf(RegionValStr[REGION1],"]%d",0);
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
PrintOsdMsg(STR_OS_COLOR, REGION1, 6, 1); //10 seconds to close osd
}
#endif //end #ifdef BRIGHTNESS_COLOR_KEY
#ifdef SUPPORT_FUNCTION_MENU
else if(id == BRIGHTNESS_PLUS_ID)
{
//if(full_scrn&SETUP_PLUS)
{
BYTE i;
#ifdef DEBUG_FUNCTION_MENU
printf("show brightness,:%d\n",level);
#endif
linebuf[0] = '[';
for(i=1;i<=level;i++)
linebuf[i] = N_longbar;
for(i=level+1;i<=total_level;i++)
linebuf[i] = N_shortbar;
linebuf[total_level+1] = 0;
if(level<7)
psprintf(RegionValStr[REGION1],"]-%d",(total_level/2-level));
else
psprintf(RegionValStr[REGION1],"]%d",(level-total_level/2));
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
PrintOsdMsg(STR_OS_BRIGHTNESS, REGION1, 5, 1); //10 seconds to close osd
}
}
#endif //end #ifdef SUPPORT_FUNCTION_MENU
/*
switch(id)
{
case Echo_Font_ID:
case Volume_Font_ID:
if(id==Echo_Font_ID) {
if (osd_font_mode==1) { //Chinese
strcpy(linebuf,OS_ECHO);
strcat1(linebuf," [");
} else {
strcpy(linebuf,"ECHO [" );
}
} else {
if(osd_font_mode==1) {
strcpy(linebuf,OS_VOL);
strcat1(linebuf," [");
} else
strcpy(linebuf,"VOL [");
}
pos = strlen(linebuf);
for(i=pos;i<level+pos;i++) {
linebuf[i] = N_longbar; //long bar
}
for(i=level+pos;i<total_level-1+pos;i++) {
linebuf[i] = N_shortbar; //short bar
}
linebuf[total_level-1+pos] = 0;
break;
case AudKey_Font_ID:
if(osd_font_mode==1) {
strcpy(linebuf,OS_KEY);
strcat1(linebuf," [");
} else
strcpy(linebuf,"KEY [");
pos = strlen(linebuf);
linebuf[pos] = N_dkey; //b
for(i=pos+1;i<pos+6;i++) {
linebuf[i] = N_dot; //.
}
linebuf[pos+6] = N_rkey; //key reset
for(i=pos+7;i<pos+12;i++) {
linebuf[i] = N_dot; //.
}
linebuf[pos+12] = N_ukey; //#
linebuf[pos+level+6] = N_music; //music key
linebuf[total_level+pos] = 0;
break;
}
psprintf(RegionValStr[REGION1],"] %02d",level);
strcat1(linebuf,RegionValStr[REGION1]);
strcpy(RegionValStr[REGION1], linebuf);
PrintOsdMsg(STR_OS_SPACE, REGION1, 1, 1);
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -