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

📄 osdpub901.h

📁 LCD Monitor 部分源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#if(_OSD_TYPE == _OSD901)

#define _BACKLIGHT_MAX                  255
#define _BACKLIGHT_MIN                  0

#define _MENU_NONE                      0
#define _MENU_PICTURE                   1
#define _MENU_COLOR                     2
#define _MENU_IMAGE                     3
#define _MENU_OSD                       4
#define _MENU_SETUP                     5
#define _MENU_INFOR                     6

#define _MENU_BRIGHT                    7
#define _MENU_CONTRASS                  8

#define _MENU_MAGICCOLOR                9
#define _MENU_COLORTONE                 10
#define _MENU_COLORCONTROL              11
#define _MENU_GAMMA                     12

#define _MENU_COARSE                    15
#define _MENU_FINE                      16
#define _MENU_SHARPNESS                 17
#define _MENU_HPOS                      18
#define _MENU_VPOS                      19

#define _MENU_LANGUAGE                  20
#define _MENU_OHPOS                     21
#define _MENU_OVPOS                     22
#define _MENU_TRANSPAR                  23
#define _MENU_PTIME                     24

#define _MENU_AUTOSIGNAL                25
#define _MENU_IMAGRESET                 26
#define _MENU_COLORESET                 27

#define _MENU_OFF                       28
#define _MENU_DEMO                      29
#define _MENU_FULL                      30
#define _MENU_INTELLIGENT               31


#define _MENU_COOL                      40
#define _MENU_NORMAL                    41
#define _MENU_WARM                      42
#define _MENU_CUSTOM                    43

#define _MENU_RED                       44
#define _MENU_GREEN                     45
#define _MENU_BLUE                      46

#define _MENU_MOD1                      47
#define _MENU_MOD2                      48
#define _MENU_MOD3                      49

#define _MENU_CONTRAST_ADJ              50
#define _MENU_BRIGHTNESS_ADJ            51

#define _MENU_RED_ADJ                   52
#define _MENU_GREEN_ADJ                 53
#define _MENU_BLUE_ADJ                  54

#define _MENU_COARSE_ADJ                55
#define _MENU_FINE_ADJ                  56
//#define _MENU_SHARPNESS_ADJ             57
#define _MENU_HPOS_ADJ                  58
#define _MENU_VPOS_ADJ                  59

#define _MENU_LANGUAGE_ADJ              60
#define _MENU_OHPOS_ADJ                 61
#define _MENU_OVPOS_ADJ                 62
#define _MENU_TRANSPAR_ADJ              63
#define _MENU_PTIME_ADJ                 64

#define _MENU_IMAGRESET_ADJ             65
#define _MENU_COLORESET_ADJ             66
#define _MENU_AUTOSIGNAL_ADJ            67

//#define _MENU_INFOR_ADJ                 68

#define _MENU_SHARPNESS0                69
#define _MENU_SHARPNESS1                70
#define _MENU_SHARPNESS2                71
#define _MENU_SHARPNESS3                72
#define _MENU_SHARPNESS4                73

#define _MAGIC_CUSTOM                   80
#define _MAGIC_TEXT                     81
#define _MAGIC_INTERNET                 82
#define _MAGIC_ENTERTRAIN               83
#define _MAGIC_SPORT                    84
#define _MAGIC_THEATER                  85


#define _DIALOG_BRIGHT                  86
#define _DIALOG_VOLUME                  87

#define _OSD_Magic                      90   

//---- OSD Msg define ----------------------
// KEY MSG
// 单一功能消息
#define VK_NONE                         0               //没有按钮信息
#define VK_MENU_OUT                     1               //回到上一级菜单的信息
#define VK_MENU_IN                      2               //进入下一级菜单的信息
#define VK_PREV_MENU                    3               //上一项菜单
#define VK_NEXT_MENU                    4               //下一项菜单
#define VK_ADJ_DEC                      5               //调节-
#define VK_ADJ_INC                      6               //调节+
#define VK_DO                           7               //菜单执行  ( 例如 Auto / Reset / Auto Scan )

// 复合功能消息
#define VK_ENTER                        8               //进入 / 执行菜单
#define VK_LEFT                         9               //上一项菜单 / 调节-
#define VK_RIGHT                        10              //下一项菜单 / 调节+

// OSD EVENT
// 任何时候都可以发出以下的消息
#define OE_ENTER_MENU                   0x80            //进入下一级菜单                (VK_MENU_IN)

// 只有在有菜单时 (ucOsdState != _MENU_NONE) 时才会发出以下消息
#define OE_MENU_OUT                     0x81            //回到上一级菜单                (VK_MENU_OUT)
#define OE_MENU_ENTER_NEXT_MENU         0x82            //进入上级菜单的下一级菜单      (VK_MENU_OUT + VK_PREV_MENU + VK_MENU_IN)
#define OE_MENU_ENTER_PREV_MENU         0x83            //进入上级菜单的上一级菜单      (VK_MENU_OUT + VK_NEXT_MENU + VK_MENU_IN)

// 任何时候都可以发出以下的消息
#define OE_DO_AUTO                      0x84            //Auto
#define OE_DO_CHANGE_SOURCE             0x85            //改变模式
#define OE_GOTO_VGA                     0x86            //切项到VGA
#define OE_SWITCH_TV_AV                 0x87            //AV/TV/SV 切换

// 只有在没有菜单时 (ucOsdState = _MENU_NONE) 时才会发出以下消息
#define OE_GO_VOLUME_ADJUST             0x88            //进入音量调节
#define OE_GO_BRIGHT_ADJUST             0x89            //进入亮度调节
#define OE_CH_INC                       0x8a            //频道 +
#define OE_CH_DEC                       0x8b            //频道 -


#define ITEM_SHORTCUT_INPUTCH_NUM       210

#define VK_IR_INPUTCH                   _IR_INPUTCH_KEY_MESSAGE
#define VK_IR_RETURN                    _IR_RETURN_KEY_MESSAGE

#define VK_IR_NUM0                      _IR_NUM0_KEY_MESSAGE
#define VK_IR_NUM1                      _IR_NUM1_KEY_MESSAGE
#define VK_IR_NUM2                      _IR_NUM2_KEY_MESSAGE
#define VK_IR_NUM3                      _IR_NUM3_KEY_MESSAGE
#define VK_IR_NUM4                      _IR_NUM4_KEY_MESSAGE
#define VK_IR_NUM5                      _IR_NUM5_KEY_MESSAGE
#define VK_IR_NUM6                      _IR_NUM6_KEY_MESSAGE
#define VK_IR_NUM7                      _IR_NUM7_KEY_MESSAGE
#define VK_IR_NUM8                      _IR_NUM8_KEY_MESSAGE
#define VK_IR_NUM9                      _IR_NUM9_KEY_MESSAGE


#define _SUPPORT_POWER_SAVING           0


//---- language type define--------------
#define LNG_ENG                         0
#define LNG_CHI_S                       1
//---- language mask---------------------
#define LNG_ENG_EN                      1
#define LNG_CHI_S_EN                    1

#define Textout_Lng(Text)               Textout((unsigned char code *)Text[GET_LANGUAGE])

#define CLEAR_CLIENT                OSDClear(1,13,5,24,0x00,0x50); \
                                    OSDClear(1,13,5,24,0x40,0x90)

#define MENUITEM_STATE_ONSELECT(y)  OSDLine(y, 7, 21, 0x4e, 0x90)
#define MENUITEM_STATE_NOMAL(y)     OSDLine(y, 7, 21, 0x46, 0x90)

#define UNDERLINE(x,y,len,color)    OSDLine(y, x, len, 0x14, 0x50); \
                                    OSDLine(y, x, len, color, 0x90)

#define TOPLINE(x,y,len,color)      OSDLine(y, x, len, 0x13, 0x50); \
                                    OSDLine(y, x, len, color, 0x90)

#define DOUBLELINE(x,y,len,color)   OSDLine(y, x, len, 0x12, 0x50); \
                                    OSDLine(y, x, len, color, 0x90)

#define DRAW_BOTTOMLINE(y)          TOPLINE(7,y,21,0x40)

#define MENUITEM_STATE_ONSELECT(y)  OSDLine(y, 7, 21, 0x4e, 0x90)
#define MENUITEM_STATE_NOMAL(y)     OSDLine(y, 7, 21, 0x46, 0x90)

#define COLOR_TONE_ITEM_SELECT      SB_Selected(8,(ucOsdState- _MENU_COOL)* 2 + 5,18)
#define COLOR_TONE_ITEM_NORMAL      SB_Normal(8,(ucOsdState- _MENU_COOL) * 2 + 5,18)

#define COLOR_GAMA_ITEM_SELECT      SB_Selected(8,(ucOsdState- _MENU_MOD1)* 2 + 5,18)
#define COLOR_GAMA_ITEM_NORMAL      SB_Normal(8,(ucOsdState- _MENU_MOD1) * 2 + 5,18)

#define COLOR_Magic_ITEM_SELECT      SB_Selected(8,(ucOsdState- _MENU_OFF)* 2 + 5,18)
#define COLOR_Magic_ITEM_NORMAL      SB_Normal(8,(ucOsdState- _MENU_OFF) * 2 + 5,18)



#define IMAGE_SHARP_ITEM_SELECT      SB_Selected(8,(ucOsdState- _MENU_SHARPNESS0)* 2 + 5,18)

⌨️ 快捷键说明

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