📄 osdvga903.c
字号:
}
}
//------------------------------------------------------------
void MMainColorLR(unsigned char LR)
{
Show_MenuItem_State(_MENU_MAGICCOLOR,ucOsdState,0);
ucOsdState = ValueInRangeChange(_MENU_MAGICCOLOR,_MENU_GAMMA,ucOsdState,LR,1);
Show_MenuItem_State(_MENU_MAGICCOLOR,ucOsdState,1);
}
//------------------------------------------------------------
void MImagePageProc()
{
Show_MenuItem_State(_MENU_COARSE,ucOsdState,1);
switch(ucKeyMessage)
{
case VK_MENU_OUT: MMainImageMenuOut(); break;
case VK_MENU_IN: MMainImageMenuIn(); break;
case VK_PREV_MENU: MMainImageLR(0); break;
case VK_NEXT_MENU: MMainImageLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MMainImageMenuIn(); break;
case VK_LEFT: MMainImageLR(0); break;
case VK_RIGHT: MMainImageLR(1); break;
}
}
//------------------------------------------------------------
void MMainImageMenuOut()
{
DrawImagePage();
Show_MenuItem_State(_MENU_COARSE,ucOsdState,0);
ucOsdState = _MENU_IMAGE;
}
//------------------------------------------------------------
void MMainImageMenuIn()
{
switch(ucOsdState)
{
case _MENU_COARSE:
ucOsdState = _MENU_COARSE_ADJ;
Draw_Coarse_Page();
break;
case _MENU_FINE:
ucOsdState = _MENU_FINE_ADJ;
Draw_Fine_Page();
break;
case _MENU_SHARPNESS:
ucOsdState = GET_SHARPNESS() + _MENU_SHARPNESS0;
Draw_Sharpness_Page();
break;
case _MENU_HPOS:
ucOsdState = _MENU_HPOS_ADJ;
Draw_Image_HPos_Page();
break;
case _MENU_VPOS:
ucOsdState = _MENU_VPOS_ADJ;
Draw_Image_VPos_Page();
break;
}
}
//------------------------------------------------------------
void MMainImageLR(unsigned char LR)
{
Show_MenuItem_State(_MENU_COARSE,ucOsdState,0);
ucOsdState = ValueInRangeChange(_MENU_COARSE,_MENU_VPOS,ucOsdState,LR,1);
Show_MenuItem_State(_MENU_COARSE,ucOsdState,1);
}
//------------------------------------------------------------
void MOsdPageProc()
{
Show_MenuItem_State(_MENU_LANGUAGE,ucOsdState,1);
switch(ucKeyMessage)
{
case VK_MENU_OUT: MMainOsdMenuOut(); break;
case VK_MENU_IN: MMainOsdMenuIn(); break;
case VK_PREV_MENU: MMainOsdLR(0); break;
case VK_NEXT_MENU: MMainOsdLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MMainOsdMenuIn(); break;
case VK_LEFT: MMainOsdLR(0); break;
case VK_RIGHT: MMainOsdLR(1); break;
}
}
//------------------------------------------------------------
void MMainOsdMenuOut()
{
ucOsdState = _MENU_OSD;
DrawOsdPage();
}
//------------------------------------------------------------
void MMainOsdMenuIn()
{
switch(ucOsdState)
{
case _MENU_LANGUAGE:
ucOsdState = _MENU_LANGUAGE_ADJ;
Draw_OSDLang_Page();
break;
case _MENU_OHPOS:
ucOsdState = _MENU_OHPOS_ADJ;
Draw_OSD_HPos();
break;
case _MENU_OVPOS:
ucOsdState = _MENU_OVPOS_ADJ;
Draw_OSD_VPos();
break;
case _MENU_TRANSPAR:
ucOsdState = _MENU_TRANSPAR_ADJ;
Draw_Trans_Page();
break;
case _MENU_PTIME:
ucOsdState = _MENU_PTIME_ADJ;
Draw_OSDTimeOut_Page();
break;
}
}
//------------------------------------------------------------
void MMainOsdLR(unsigned char LR)
{
Show_MenuItem_State(_MENU_LANGUAGE,ucOsdState,0);
ucOsdState = ValueInRangeChange(_MENU_LANGUAGE,_MENU_PTIME,ucOsdState,LR,1);
Show_MenuItem_State(_MENU_LANGUAGE,ucOsdState,1);
}
//------------------------------------------------------------
void MSetupPageProc()
{
Show_MenuItem_State(_MENU_AUTOSIGNAL,ucOsdState,1);
switch(ucKeyMessage)
{
case VK_MENU_OUT: MSetupMenuOut(); break;
case VK_MENU_IN: MSetupMenuIn(); break;
case VK_PREV_MENU: MSetupLR(0); break;
case VK_NEXT_MENU: MSetupLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MSetupMenuIn(); break;
case VK_LEFT: MSetupLR(0); break;
case VK_RIGHT: MSetupLR(1); break;
}
}
//------------------------------------------------------------
void MSetupMenuOut()
{
ucOsdState = _MENU_SETUP;
DrawSetupPage();
}
//------------------------------------------------------------
void MSetupMenuIn()
{
switch(ucOsdState)
{
case _MENU_AUTOSIGNAL:
ucOsdState = _MENU_AUTOSIGNAL_ADJ;
Draw_AutoSigal_Page();
break;
case _MENU_IMAGRESET:
fYesNo = 0;
ucOsdState = _MENU_IMAGRESET_ADJ;
Draw_ImageReset_Page();
break;
case _MENU_COLORESET:
fYesNo = 0;
ucOsdState = _MENU_COLORESET_ADJ;
Draw_ColorReset_Page();
break;
}
}
//------------------------------------------------------------
void MSetupLR(unsigned char LR)
{
Show_MenuItem_State(_MENU_AUTOSIGNAL,ucOsdState,0);
ucOsdState = ValueInRangeChange(_MENU_AUTOSIGNAL,_MENU_COLORESET,ucOsdState,LR,1);
Show_MenuItem_State(_MENU_AUTOSIGNAL,ucOsdState,1);
}
//------------------------------------------------------------
/*
/------------------------------------------------------------
void MInforPageProc()
{
switch(ucKeyMessage)
{
case VK_MENU_OUT: MMainInforMenuOut(); break;
case VK_MENU_IN: MMainInforMenuIn(); break;
case VK_PREV_MENU: MMainInforLR(0); break;
case VK_NEXT_MENU: MMainInforLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MMainInforMenuIn(); break;
case VK_LEFT: MMainInforLR(0); break;
case VK_RIGHT: MMainInforLR(1); break;
}
}
//------------------------------------------------------------
void MMainInforMenuOut()
{
ucOsdState = _MENU_NONE;
COsdFxDisableOsd();
}
//------------------------------------------------------------
void MMainInforMenuIn()
{
}
//------------------------------------------------------------
void MMainInforLR(unsigned char LR)
{
LR= LR;
}
//------------------------------------------------------------
*/
//------------------------------------------------------------
void MColorTonePageProc()
{
switch(ucKeyMessage)
{
case VK_MENU_OUT: MColorToneMenuOut(); break;
case VK_MENU_IN: MColorToneMenuIn(); break;
case VK_PREV_MENU: MColorToneLR(0); break;
case VK_NEXT_MENU: MColorToneLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MColorToneMenuIn(); break;
case VK_LEFT: MColorToneLR(0); break;
case VK_RIGHT: MColorToneLR(1); break;
}
}
//------------------------------------------------------------
void MColorToneMenuOut()
{
ucOsdState = _MENU_COLORTONE;
DrawColorPage();
Show_Tip2();
}
//------------------------------------------------------------
void MColorToneMenuIn()
{
}
//------------------------------------------------------------
void MColorToneLR(unsigned char LR)
{
COLOR_TONE_ITEM_NORMAL;
ucOsdState = ValueInRangeChange(_MENU_COOL,_MENU_CUSTOM,ucOsdState,LR,1);
COLOR_TONE_ITEM_SELECT;
switch(ucOsdState)
{
case _MENU_COOL:
SET_COLOR_TEMP_TYPE(_CT_9300);
CEepromLoadColorTempData();
break;
case _MENU_NORMAL:
SET_COLOR_TEMP_TYPE(_CT_6500);
CEepromLoadColorTempData();
break;
case _MENU_WARM:
SET_COLOR_TEMP_TYPE(_CT_5800);
CEepromLoadColorTempData();
break;
case _MENU_CUSTOM:
SET_COLOR_TEMP_TYPE(_CT_USER);
CEepromLoadColorTempData();
break;
}
ucOsdEventMsg = _SAVE_EE_SYSTEMDATA_MSG;
CAdjustContrast();
}
//------------------------------------------------------------
void MColorAdjustPageProc()
{
switch(ucKeyMessage)
{
case VK_MENU_OUT: MColorAdjustMenuOut(); break;
case VK_MENU_IN: MColorAdjustMenuIn(); break;
case VK_PREV_MENU: MColorAdjustLR(0); break;
case VK_NEXT_MENU: MColorAdjustLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MColorAdjustMenuIn(); break;
case VK_LEFT: MColorAdjustLR(0); break;
case VK_RIGHT: MColorAdjustLR(1); break;
}
}
//------------------------------------------------------------
void MColorAdjustMenuOut()
{
ucOsdState = _MENU_COLORCONTROL;
DrawColorPage();
Show_Tip2();
}
//------------------------------------------------------------
void MColorAdjustMenuIn()
{
switch(ucOsdState)
{
case _MENU_RED:
ucOsdState = _MENU_RED_ADJ;
break;
case _MENU_GREEN:
ucOsdState = _MENU_GREEN_ADJ;
break;
case _MENU_BLUE:
ucOsdState = _MENU_BLUE_ADJ;
break;
}
Draw_RGB_Page(ucOsdState);
}
//------------------------------------------------------------
void MColorAdjustLR(unsigned char LR)
{
COLOR_CTRL_ITEM_NORMAL;
ucOsdState = ValueInRangeChange(_MENU_RED,_MENU_BLUE,ucOsdState,LR,1);
COLOR_CTRL_ITEM_SELECT;
}
//------------------------------------------------------------
void MGammaAdjustPageProc()
{
switch(ucKeyMessage)
{
case VK_MENU_OUT: MGammaAdjustMenuOut(); break;
case VK_MENU_IN: MGammaAdjustMenuIn(); break;
case VK_PREV_MENU: MGammaAdjustLR(0); break;
case VK_NEXT_MENU: MGammaAdjustLR(1); break;
case VK_ADJ_DEC: break;
case VK_ADJ_INC: break;
case VK_DO: break;
case VK_ENTER: MGammaAdjustMenuIn(); break;
case VK_LEFT: MGammaAdjustLR(0); break;
case VK_RIGHT: MGammaAdjustLR(1); break;
}
}
//------------------------------------------------------------
void MGammaAdjustMenuOut()
{
ucOsdState = _MENU_GAMMA;
DrawColorPage();
ucOsdEventMsg = _SAVE_EE_COLORPROC0_MSG;
Show_Tip2();
}
//------------------------------------------------------------
void MGammaAdjustMenuIn()
{
}
//------------------------------------------------------------
void MGammaAdjustLR(unsigned char LR)
{
COLOR_GAMA_ITEM_NORMAL;
ucOsdState = ValueInRangeChange(_MENU_MOD1,_MENU_MOD3,ucOsdState,LR,1);
COLOR_GAMA_ITEM_SELECT;
SET_GAMMA(ucOsdState - _MENU_MOD1);
switch(ucOsdState)
{
case _MENU_MOD1:
stConBriData.Brightness = 100;
stColorTempData.ColorTemp[_GREEN] = 150;
stColorTempData.ColorTemp[_RED] = 150;
stColorTempData.ColorTemp[_BLUE] = 200;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -