📄 osdmenu.lst
字号:
463 1 osdOSDPrintString(1, 9, 0, tMenuLastLineSTR, _BLUE, _WHITE);
464 1 osdOSDPageMoveCTRL(0);
465 1 osdOSDMenuMoveCTRL(0);
466 1
467 1 }
468
469 void osdOSDDrawAdjustBar(void)
470 {
471 1 osdOSDClearBlock(0, 2, 25, 8);
472 1 osdOSDPrintString(1, 9, 0, tBarAdjustLastLineSTR, _BLUE, _WHITE);
473 1
474 1 switch(g_ucOSDSelectIndex)
475 1 {
476 2 case PMS_CONTRAST:
477 2 osdOSDPrintString(6, 4, Display.ucLanguage, tContrastSTR, _PURPLE, _DARKBLUE);
478 2 if(tOSDSourcSELSequence[Display.ucSourceSEL] == VGA)
479 2 g_ucOSDItemValue = Display.ucPcContrast;
480 2 else
481 2 g_ucOSDItemValue = Display.ucVedioContrast;
482 2
483 2 g_ucOSDItemValueMax = MAX_CONTRAST;
484 2 g_ucOSDItemValueMin = MIN_CONTRAST;
485 2 break;
486 2
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 9
487 2 case PMS_BRIGHTNESS:
488 2 osdOSDPrintString(6, 4, Display.ucLanguage, tBrightnessSTR, _PURPLE, _DARKBLUE);
489 2 g_ucOSDItemValue = Display.ucBrightness;
490 2 g_ucOSDItemValueMax = MAX_BRIGHTNESS;
491 2 g_ucOSDItemValueMin = MIN_BRIGHTNESS;
492 2 break;
493 2
494 2 case PMS_HUE:
495 2 osdOSDPrintString(6, 4, Display.ucLanguage, tHueSTR, _PURPLE, _DARKBLUE);
496 2 g_ucOSDItemValue = Display.ucHue;
497 2 g_ucOSDItemValueMax = MAX_HUE;
498 2 g_ucOSDItemValueMin = MIN_HUE;
499 2 break;
500 2
501 2 case PMS_SATURATION:
502 2 osdOSDPrintString(6, 4, Display.ucLanguage, tSaturationSTR, _PURPLE, _DARKBLUE);
503 2 g_ucOSDItemValue = Display.ucSaturation;
504 2 g_ucOSDItemValueMax = MAX_SATURATION;
505 2 g_ucOSDItemValueMin = MIN_SATURATION;
506 2 break;
507 2
508 2 case PMS_GAMMA:
509 2 osdOSDPrintString(6, 4, Display.ucLanguage, tGammaFunctionSTR, _PURPLE, _DARKBLUE);
510 2 g_ucOSDItemValue = Display.ucGamma;
511 2 g_ucOSDItemValueMax = MAX_GAMMA;
512 2 g_ucOSDItemValueMin = MIN_GAMMA;
513 2 break;
514 2 #if USE_ALLMACEOSD
case MMS_DLTI:
osdOSDPrintString(6, 4, Display.ucLanguage, tDLTISTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucDLTI;
g_ucOSDItemValueMax = MAX_DLTI;
g_ucOSDItemValueMin = MIN_DLTI;
break;
case MMS_DCTI:
osdOSDPrintString(6, 4, Display.ucLanguage, tDCTISTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucDCTI;
g_ucOSDItemValueMax = MAX_DCTI;
g_ucOSDItemValueMin = MIN_DCTI;
break;
case MMS_BLACKEXT:
osdOSDPrintString(6, 4, Display.ucLanguage, tBlackExtensionSTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucBlackExtension;
g_ucOSDItemValueMax = MAX_BLACK_EX;
g_ucOSDItemValueMin = MIN_BLACK_EX;
break;
case MMS_WHITEEXT:
osdOSDPrintString(6, 4, Display.ucLanguage, tWhiteExtensionSTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucWhiteExtension;
g_ucOSDItemValueMax = MAX_WHITE_EX;
g_ucOSDItemValueMin = MIN_WHITE_EX;
break;
case MMS_FACORCOLOR:
osdOSDPrintString(6, 4, Display.ucLanguage, tFavorColorSTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucFavorColor;
g_ucOSDItemValueMax = MAX_FAVOR_COLOR;
g_ucOSDItemValueMin = MIN_FAVOR_COLOR;
break;
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 10
case MMS_SHARPNESS:
osdOSDPrintString(6, 4, Display.ucLanguage, tSharpnessSTR, _PURPLE, _DARKBLUE);
g_ucOSDItemValue = Display.ucSharpness;
g_ucOSDItemValueMax = MAX_SHARPNESS;
g_ucOSDItemValueMin = MIN_SHARPNESS;
break;
#endif //USE_ALLMACEOSD
558 2 case OMS_DURATION:
559 2 osdOSDPrintString(6, 4, Display.ucLanguage, tOSDtimeoutSTR, _PURPLE, _DARKBLUE);
560 2 g_ucOSDItemValue = Display.ucOSDTimer;
561 2 g_ucOSDItemValueMax = MAX_OSDTIMER;
562 2 g_ucOSDItemValueMin = MIN_OSDTIMER;
563 2 break;
564 2
565 2 case OMS_TRANSPARENCY:
566 2 osdOSDPrintString(6, 4, Display.ucLanguage, tTransparencySTR, _PURPLE, _DARKBLUE);
567 2 g_ucOSDItemValue = Display.ucTransparency;
568 2 g_ucOSDItemValueMax = MAX_TRANSPARANCY;
569 2 g_ucOSDItemValueMin = MIN_TRANSPARANCY;
570 2 break;
571 2
572 2 default:
573 2 break;
574 2
575 2 }
576 1 osdOSDPrintAdjustBar(5, 6, g_ucOSDItemValueMax, g_ucOSDItemValue, _GREEN, _DARKBLUE);
577 1 osdOSDPrintValue(17, 6, (SINT)g_ucOSDItemValue, _GREEN, _DARKBLUE);
578 1
579 1 }
580
581 void osdOSDMarkFactoryAdjustValue(BIT MarkEnable)
582 {
583 1 if(MarkEnable)
584 1 {
585 2 osdOSDSetBlockColor(15, (g_ucFactorySelectIndex&0x0F)+2, 3, 1, _WHITE, _DARKBLUE);
586 2 osdOSDPrintString(1, 9, 0, tBarAdjustLastLineSTR, _BLUE, _WHITE);
587 2 }
588 1 else
589 1 {
590 2 osdOSDSetBlockColor(15, (g_ucFactorySelectIndex&0x0F)+2, 3, 1, _PURPLE, _DARKBLUE);
591 2 osdOSDPrintString(1, 9, 0, tLableAdjustLastLineSTR, _BLUE, _WHITE);
592 2 }
593 1 }
594
595
596 void osdOSDSetFactoryAdjustValue(void)
597 {
598 1
599 1 switch(g_ucFactorySelectIndex)
600 1 {
601 2 case FMVGOS_RGAIN:
602 2 g_ucOSDItemValue = Display.ucVgaRedGain;
603 2 g_ucOSDItemValueMax = MAX_GAIN;
604 2 g_ucOSDItemValueMin = MIN_GAIN;
605 2 break;
606 2
607 2 case FMVGOS_ROFFSET:
608 2 g_ucOSDItemValue = Display.ucVgaRedOffset;
609 2 g_ucOSDItemValueMax = MAX_OFFSET;
610 2 g_ucOSDItemValueMin = MIN_OFFSET;
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 11
611 2 break;
612 2
613 2 case FMVGOS_GGAIN:
614 2 g_ucOSDItemValue = Display.ucVgaGreenGain;
615 2 g_ucOSDItemValueMax = MAX_GAIN;
616 2 g_ucOSDItemValueMin = MIN_GAIN;
617 2 break;
618 2
619 2 case FMVGOS_GOFFSET:
620 2 g_ucOSDItemValue = Display.ucVgaGreenOffset;
621 2 g_ucOSDItemValueMax = MAX_OFFSET;
622 2 g_ucOSDItemValueMin = MIN_OFFSET;
623 2 break;
624 2
625 2 case FMVGOS_BGSIN:
626 2 g_ucOSDItemValue = Display.ucVgaBlueGain;
627 2 g_ucOSDItemValueMax = MAX_GAIN;
628 2 g_ucOSDItemValueMin = MIN_GAIN;
629 2 break;
630 2
631 2 case FMVGOS_BOFFSET:
632 2 g_ucOSDItemValue = Display.ucVgaBlueOffset;
633 2 g_ucOSDItemValueMax = MAX_OFFSET;
634 2 g_ucOSDItemValueMin = MIN_OFFSET;
635 2 break;
636 2
637 2
638 2 case FMYGOS_PrGAIN:
639 2 g_ucOSDItemValue = Display.ucYPbPrPrGain;
640 2 g_ucOSDItemValueMax = MAX_GAIN;
641 2 g_ucOSDItemValueMin = MIN_GAIN;
642 2 break;
643 2
644 2 case FMYGOS_PrOFFSET:
645 2 g_ucOSDItemValue = Display.ucYPbPrPrOffset;
646 2 g_ucOSDItemValueMax = MAX_OFFSET;
647 2 g_ucOSDItemValueMin = MIN_OFFSET;
648 2 break;
649 2
650 2 case FMYGOS_YGAIN:
651 2 g_ucOSDItemValue = Display.ucYPbPrYGain;
652 2 g_ucOSDItemValueMax = MAX_GAIN;
653 2 g_ucOSDItemValueMin = MIN_GAIN;
654 2 break;
655 2
656 2 case FMYGOS_YOFFSET:
657 2 g_ucOSDItemValue = Display.ucYPbPrYOffset;
658 2 g_ucOSDItemValueMax = MAX_OFFSET;
659 2 g_ucOSDItemValueMin = MIN_OFFSET;
660 2 break;
661 2
662 2 case FMYGOS_PbGSIN:
663 2 g_ucOSDItemValue = Display.ucYPbPrPbGain;
664 2 g_ucOSDItemValueMax = MAX_GAIN;
665 2 g_ucOSDItemValueMin = MIN_GAIN;
666 2 break;
667 2
668 2 case FMYGOS_PbOFFSET:
669 2 g_ucOSDItemValue = Display.ucYPbPrPbOffset;
670 2 g_ucOSDItemValueMax = MAX_OFFSET;
671 2 g_ucOSDItemValueMin = MIN_OFFSET;
672 2 break;
C51 COMPILER V7.50 OSDMENU 03/18/2008 22:29:10 PAGE 12
673 2
674 2
675 2 case FMVS_VCOMDC:
676 2 g_ucOSDItemValue = Display.ucVCOMdc;
677 2 g_ucOSDItemValueMax = MAX_VCOM_DC;
678 2 g_ucOSDItemValueMin = MIN_VCOM_DC;
679 2 break;
680 2
681 2 case FMVS_VCOMAC:
682 2 g_ucOSDItemValue = Display.ucVCOMac;
683 2 g_ucOSDItemValueMax = MAX_VCOM_AC;
684 2 g_ucOSDItemValueMin = MIN_VCOM_AC;
685 2 break;
686 2 #if USE_SSC_OSD
case FMSS_STEP:
g_ucOSDItemValue = Display.ucSSCStep;
g_ucOSDItemValueMax = MAX_SSC_STEP;
g_ucOSDItemValueMin = MIN_SSC_STEP;
break;
case FMSS_SPAN:
g_ucOSDItemValue = Display.ucSSCSpan;
g_ucOSDItemValueMax = MAX_SSC_SPAN;
g_ucOSDItemValueMin = MIN_SSC_SPAN;
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -