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

📄 osdmenu.lst

📁 MST720-DEMO程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -