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

📄 osdpub901.h

📁 LCD Monitor 部分源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IMAGE_SHARP_ITEM_NORMAL      SB_Normal(8,(ucOsdState- _MENU_SHARPNESS0) * 2 + 5,18)


#define Bar_Select(x,y,len)         OSDLine(y, x + 1, len - 1,0x4e, 0x90)
#define Bar_Normal(x,y,len)         OSDLine(y, x + 1, len - 1,0x46, 0x90)

#define COLOR_CTRL_ITEM_SELECT      Bar_Select(8,(ucOsdState- _MENU_RED) * 2 + 5,18)
#define COLOR_CTRL_ITEM_NORMAL      Bar_Normal(8,(ucOsdState- _MENU_RED) * 2 + 5,18)


#define RED_SLIDER                  NATAK_COLOR_SLIDER(USER_R_GUAGE,100,0x21)
#define GREEN_SLIDER                NATAK_COLOR_SLIDER(USER_G_GUAGE,100,0x71)
#define BLUE_SLIDER                 NATAK_COLOR_SLIDER(USER_B_GUAGE,100,0x31)

#define NATAK_COLOR_SLIDER(value,range,color)    OSDSlider(7, 8, 14, value, range,color)

#define CLOCK_SLIDER1(value,range)  OSDSlider1(7, 8, 14, value, range,0xd1)

#define POSICON_LEFT_ACT            OSDLine(7,11,4,0x50,0x90)
#define POSICON_LEFT_NORMAL         OSDLine(7,11,4,0xc0,0x90)
#define POSICON_RIGHT_ACT           OSDLine(7,20,4,0x50,0x90)
#define POSICON_RIGHT_NORMAL        OSDLine(7,20,4,0xc0,0x90)

#define TRANS_LEFT_SELECTED         SB_Selected(6,7,10)
#define TRANS_LEFT_NORMAL           SB_Normal(6,7,10)

#define TRANS_RIGHT_SELECTED        SB_Selected(17,7,10)
#define TRANS_RIGHT_NORMAL          SB_Normal(17,7,10)

#define NATAK_SLIDER(value,range)   OSDSlider(7, 8, 14, value, range,0xd1)

#define TRANS_LEFT_SELECTED         SB_Selected(6,7,10)
#define TRANS_LEFT_NORMAL           SB_Normal(6,7,10)
#define TRANS_RIGHT_SELECTED        SB_Selected(17,7,10)
#define TRANS_RIHGT_NORMAL          SB_Normal(17,7,10)


#define RESET_LEFT_SELECTED         SB_Selected(6,7,10)
#define RESET_LEFT_NORMAL           SB_Normal(6,7,10)
#define RESET_RIGHT_SELECTED        SB_Selected(17,7,10)
#define RESET_RIHGT_NORMAL          SB_Normal(17,7,10)

#define MAGICBRIGHT_ITEM_SELECTED     SB_Selected(3,(ucOsdState -_MAGIC_CUSTOM)* 2 + 4,18)
#define MAGICBRIGHT_ITEM_NORMAL       SB_Normal(3,(ucOsdState -_MAGIC_CUSTOM)* 2 + 4,18)

#define MAGICBRIGHT1_ITEM_SELECTED     SB_Selected(3,(ucOsdState -_MAGIC_SPORT)* 2 + 4,18)
#define MAGICBRIGHT1_ITEM_NORMAL       SB_Normal(3,(ucOsdState -_MAGIC_SPORT)* 2 + 4,18)

#define DIALOG_SLIDER(value,range)    OSDSlider(5, 4, 19, value, range,0xd1)



#define MAX_BRIGHT                      255
#define MIN_BRIGHT                      0
#define MAX_CONTRAST                    255   //if change this ,must change eepromdefault.h
#define MIN_CONTRAST                    0


#define BRIGHTNESS_GUAGE                (unsigned int)(stConBriData.Brightness - MIN_BRIGHT) * 100 / (MAX_BRIGHT - MIN_BRIGHT)
#define CONTRAST_GUAGE                  (unsigned int)(stConBriData.Contrast - MIN_CONTRAST) * 100 / (MAX_CONTRAST - MIN_CONTRAST)
#define USER_R_GUAGE                    (unsigned int)stColorTempData.ColorTemp[_RED] * 100 / 255
#define USER_G_GUAGE                    (unsigned int)stColorTempData.ColorTemp[_GREEN] * 100 / 255
#define USER_B_GUAGE                    (unsigned int)stColorTempData.ColorTemp[_BLUE] * 100 / 255

#define HUE_GUAGE                       stVDCColor.Hue
#define SATURATION_GUAGE                stVDCColor.Saturation



//#define OSD_GLOBAL_ATTRIB


#ifdef __OSD901_LCD_OSD__


unsigned char  ucNoSngX = HINT_POS_LEFT;
unsigned char  ucNoSngY = HINT_POS_BOTTOM;
unsigned char ucTimeTmp = 0;
bit fMoveEn = 0;
bit fYesNo = 0;
unsigned int code usLANGUAGE_MASK  =  ( LNG_ENG_EN   << LNG_ENG )   |
                                      ( LNG_CHI_S_EN << LNG_CHI_S );


#else

extern unsigned char  ucNoSngX;
extern unsigned char  ucNoSngY;
extern unsigned char ucTimeTmp;
extern bit fMoveEn;
extern bit fYesNo;
extern unsigned int code usLANGUAGE_MASK;


#endif  //#ifdef __OSD901_LCD_OSD__

void COsdHandler();
void COsdProc();
void COsdDispFirstTimeLoadFont(void);
void LoadLanguageFont();
void LoadLanguageFont1();
void COsdDispOsdTimerEvent(void);
void COsdEventMsgProc(void);
void OSDSlider(unsigned char row, unsigned char col, unsigned char length, unsigned char value, unsigned char range,
                      unsigned char color);
void OSDSlider1(unsigned char row, unsigned char col, unsigned char length, unsigned char value, unsigned char range,
                unsigned char color);
void OutputRecommendedMode();


void ShowMode(void);
void ShowNote();
void InitOsd();
void InitDialog();
void Init_LRDialog();
void NotUseFunc();



void DrawMainPage();

void DrawPicPage();
void Draw_Contrast_Page();
void Draw_Bright_Page();

void DrawColorPage();
void Draw_Color_Tone_Page();
void Draw_Color_Ctrl_Page();
void Draw_RGB_Page(unsigned char RGB);
void Draw_Gamma_Page();
void Draw_Magic_Page();

void DrawImagePage();
void Draw_Coarse_Page();
void Draw_Fine_Page();
void Phase_Slider();
void Draw_Sharpness_Page();
void Draw_Image_HPos_Page();
void Draw_Image_VPos_Page();

void DrawOsdPage();
void Display_LangName();
void Display_Trans();
void Display_DispTime();
void Draw_OSDLang_Page();
void Draw_OSD_HPos();
void Draw_OSD_VPos();
void Draw_Trans_Page();
void Draw_OSDTimeOut_Page();

void DrawSetupPage();
void Draw_AutoSigal_Page();
void Draw_ImageReset_Page();
void Draw_ColorReset_Page();

void Magic_Dialog_Draw();
void Magic_Draw1();
void Magic_Draw2();
void Bright_Dialog_Draw();
void Volume_Dialog_Draw();
void Auto_Draw();
void Auto_Draw1();

void ShowHint();
void NoConnect_Dialog();
void NotSupport_Dialog();
void SetNoSingPos();
void RTDOsdPosition(unsigned int x,unsigned int y,unsigned char ucPar);

void Show_MenuItem_State(unsigned char Min,unsigned char Max,unsigned char ucState);
void DrawItemSelect(unsigned char State);   // State  0 : Not Select    1 : Select     2 : Enter Item
void DrawMenuItem1(unsigned int code *Text,unsigned char y);
void DrawMenuItem2(unsigned int code *Text,unsigned char y);
void OSD_Rect1(unsigned char x,unsigned char y,unsigned char Len);
void OSD_Rect2(unsigned char x,unsigned char y,unsigned char Len);
void OSD_Rect3(unsigned char x,unsigned char y,unsigned char Len);
void Adj_Page_Title(unsigned int code *Text);

void Show_Tip1();    // ?Move  ??Enter   ??Exit
void Show_Tip2();    // ?Move  ??Enter   ??Return
void Show_Tip3();    // ?Move            ??Exit
void Show_Tip4();    // ?Adjust            ??Return
void Show_Title();

void SB_Selected(unsigned char x,unsigned char y,unsigned char len);
void SB_Normal(unsigned char x,unsigned char y,unsigned char len);

void SelectBar1(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);
void SelectBar2(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);
void Bar1(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);
void Bar2(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);
void Bar3(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);
void Bar4(unsigned int code *Text,unsigned char x,unsigned char y,unsigned char len,unsigned char state);  
void AutoSlider(unsigned char Value);
void CFirstInitOsd();
void SetAlpha();

#endif  //#if(OSD_TYPE == OSD901)

⌨️ 快捷键说明

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