📄 lcd_osdfac.h
字号:
#if(FACTORY_MENU_EN)
#define FAC_AUTO_COLOR 0x80
#define FAC_RESET 0x81
#define FAC_ADC_OFFSET 0x82
#define FAC_ADC_GAIN 0x83
#define FAC_9300K 0x84
#define FAC_6500K 0x85
#define FAC_5800K 0x86
#define FAC_SRGB 0x87
#define FAC_USER 0x88
#define FAC_BRIGHTNESS 0x89
#define FAC_CONTRAST 0x8a
#define FAC_BURIN_IN 0x8b
#define FAC_AUTO_CONFIG 0x8c
#define FAC_EXIT 0x8d
#define FAC_OFFSET_R 150
#define FAC_OFFSET_G 151
#define FAC_OFFSET_B 152
#define FAC_OFFSET_RETURN 153
#define FAC_GAIN_R 155
#define FAC_GAIN_G 156
#define FAC_GAIN_B 157
#define FAC_GAIN_RETURN 158
#define FAC_9300_R 160
#define FAC_9300_G 161
#define FAC_9300_B 162
#define FAC_9300_RETURN 163
#define FAC_6500_R 165
#define FAC_6500_G 166
#define FAC_6500_B 167
#define FAC_6500_RETURN 168
#define FAC_5800_R 170
#define FAC_5800_G 171
#define FAC_5800_B 172
#define FAC_5800_RETURN 173
#define FAC_SRGB_R 175
#define FAC_SRGB_G 176
#define FAC_SRGB_B 177
#define FAC_SRGB_RETURN 178
#define FAC_USER_R 180
#define FAC_USER_G 181
#define FAC_USER_B 182
#define FAC_USER_RETURN 183
#define FAC_OFFSET_R_ADJ 200
#define FAC_OFFSET_G_ADJ 201
#define FAC_OFFSET_B_ADJ 202
#define FAC_GAIN_R_ADJ 203
#define FAC_GAIN_G_ADJ 204
#define FAC_GAIN_B_ADJ 205
#define FAC_9300_R_ADJ 206
#define FAC_9300_G_ADJ 207
#define FAC_9300_B_ADJ 208
#define FAC_6500_R_ADJ 209
#define FAC_6500_G_ADJ 210
#define FAC_6500_B_ADJ 211
#define FAC_5800_R_ADJ 212
#define FAC_5800_G_ADJ 213
#define FAC_5800_B_ADJ 214
#define FAC_SRGB_R_ADJ 215
#define FAC_SRGB_G_ADJ 216
#define FAC_SRGB_B_ADJ 217
#define FAC_USER_R_ADJ 218
#define FAC_USER_G_ADJ 219
#define FAC_USER_B_ADJ 220
#define FAC_SUB_BRIGHT_ADJ 221
#define FAC_SUB_CONTRAST_ADJ 222
#define FAC_SUB_BURNIN_ADJ 223
#define OUTPUT_OFFSET_R() Gotoxy(12,3,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcOffset[_RED])
#define OUTPUT_OFFSET_G() Gotoxy(16,3,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcOffset[_GREEN])
#define OUTPUT_OFFSET_B() Gotoxy(20,3,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcOffset[_BLUE])
#define OUTPUT_GAIN_R() Gotoxy(12,4,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcGain[_RED])
#define OUTPUT_GAIN_G() Gotoxy(16,4,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcGain[_GREEN])
#define OUTPUT_GAIN_B() Gotoxy(20,4,BYTE_DISPLAY); \
PrintfDec(stAdcData.AdcGain[_BLUE])
#define OUTPUT_9300_R() Gotoxy(12,5,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_9300_G() Gotoxy(16,5,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_9300_B() Gotoxy(20,5,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_BLUE])
#define OUTPUT_6500_R() Gotoxy(12,6,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_6500_G() Gotoxy(16,6,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_6500_B() Gotoxy(20,6,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_BLUE])
#define OUTPUT_5800_R() Gotoxy(12,7,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_5800_G() Gotoxy(16,7,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_5800_B() Gotoxy(20,7,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_BLUE])
#define OUTPUT_SRGB_R() Gotoxy(12,8,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_SRGB_G() Gotoxy(16,8,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_SRGB_B() Gotoxy(20,8,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_BLUE])
#define OUTPUT_USER_R() Gotoxy(12,9,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_USER_G() Gotoxy(16,9,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_USER_B() Gotoxy(20,9,BYTE_DISPLAY); \
PrintfDec(stColorTempData.ColorTemp[_BLUE])
#define OUTPUT_BIRGHT() Gotoxy(12,10,BYTE_DISPLAY); \
PrintfDec(stConBriData.Brightness)
#define OUTPUT_CONTRAST() Gotoxy(12,11,BYTE_DISPLAY); \
PrintfDec(stConBriData.Contrast)
#define SUBITEM_STATE1(x,y,len) OSDLine(y, x, len, 0x71, BYTE_COLOR)
#define SUBITEM_STATE2(x,y,len) OSDLine(y, x, len, 0x74, BYTE_COLOR)
#define CLR_SUBITEM(x,y,len) OSDLine(y, x, len, 0x7b, BYTE_COLOR)
// Row
#define FM_ROW_AUTO_COLOR_LINE 0
#define FM_ROW_RESET 1
#define FM_ROW_ADC_OFFSET 3
#define FM_ROW_ADC_GAIN 4
#define FM_ROW_9300K 5
#define FM_ROW_6500K 6
#define FM_ROW_5800K 7
#define FM_ROW_SRGB 8
#define FM_ROW_USER 9
#define FM_ROW_BRIGHTNESS 10
#define FM_ROW_CONTRAST 11
#define FM_ROW_BURIN_IN 12
#define FM_ROW_AUTO_CONFIG 13
#define FM_ROW_EXIT 14
// Col
#define FM_COL_R 12
#define FM_COL_G 16
#define FM_COL_B 20
#define FM_COL_RETURN 24
#define FM_STATE_CLR 0
#define FM_STATE_SELECT 1
#define FM_STATE_ADJUST 2
#ifdef __FAC_LCD_OSD__
void COsdFacHandler();
void EnterFactoryMenu();
void FMMainProc();
void FMMainMenu();
void FMMainLR(unsigned char LR);
void FMColorProc();
void FMColorMenu();
void FMColorLR(unsigned char LR);
void FMColorAdjProc();
void FMColorAdjMenu();
void FMColorAdjLR(unsigned char LR);
void FMBrightAdjProc();
void FMBrightAdjMenu();
void FMBrightAdjLR(unsigned char LR);
void FMContrastAdjProc();
void FMContrastAdjMenu();
void FMContrastAdjLR(unsigned char LR);
void FMBurnInAdjProc();
void FMBurnInAdjMenu();
void FMBurnInAdjLR();
void FMOutputBurnInState();
void FMOutputAllData();
void FMItemState(unsigned char state); // 1 : select state
void FMColorState(unsigned char y,unsigned char Def_R,unsigned char state);
void FMLoadColorTmp();
#else
extern void COsdFacHandler();
extern void EnterFactoryMenu();
#endif //#ifdef __FAC_LCD_OSD__
#endif //#if(FACTORY_MENU_EN)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -