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

📄 menutbl.h

📁 LCD OSD 程序用於8051 開發lcd
💻 H
📖 第 1 页 / 共 4 页
字号:
#include "MenuTblDef.h"

//==============================================================================================
NumberType code BriConIconNumber[]=
{ // Flags,	XPos,	YPos,	GetValue
  {0,		OSDStartPos+15,	OSDStartPos+4,	GetBrightnessValue},
  {dwiEnd,	OSDStartPos+19,	OSDStartPos+6,	GetContrastValue}
};
DrawNumberType code DrawBriConIconNumber[]=
{// ForeColor,		BackColor,	NumberType
  CP_BlackColor,	CP_GrayColor, BriConIconNumber
};
RadioTextType code BriConIconRatioText[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	 OSDStartPos+1,	BriConText},
  {	0,		OSDStartPos+14,	OSDStartPos+4,	BrightnessIcon},
  {	0,		OSDStartPos+14,	OSDStartPos+8,	DBrightnessIcon},
  {	0,		OSDStartPos+10,	OSDStartPos+6,	DContrastIcon},
  {dwiEnd,		OSDStartPos+18,	OSDStartPos+6,	ContrastIcon}
};
DrawRadioGroupType code DrawBriConIconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		BriConIconRatioText}
};

//==============================================================================================
//==============================================================================================



NumberType code ColorIconNumber[]=
{ // Flags,	XPos,	YPos,	GetValue
  {   0,	OSDStartPos+23,	OSDStartPos+6,	GetUserRedColorValue},
  {   0,	OSDStartPos+23,	OSDStartPos+7,	GetUserGreenColorValue},
  {dwiEnd,	OSDStartPos+23,	OSDStartPos+8,	GetUserBlueColorValue}
};
DrawNumberType code DrawColorIconNumber[]=
{// ForeColor,		BackColor,	NumberType
  CP_BlackColor,	CP_GrayColor, ColorIconNumber
};


GaugeType code ColorIconGauge[]=
{ // Flags,	XPos,	YPos,	GetValue
  {	0,	OSDStartPos+12,	OSDStartPos+6,	GetUserRedColorValue},
  {	0,	OSDStartPos+12,	OSDStartPos+7,	GetUserGreenColorValue},
  {dwiEnd,	OSDStartPos+12,	OSDStartPos+8,	GetUserBlueColorValue}
};
DrawGaugeType code DrawColorIconGauge[]=
{// ForeColor,		BackColor, 	Length,		GuageType
  {CP_BlackColor,	CP_GrayColor,	12,		ColorIconGauge}
};
RadioTextType code ColorIconRatioText[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	OSDStartPos+1,	ColorText},
  {	0,		OSDStartPos+4,	OSDStartPos+4,	PresetText},
  {	0,		OSDStartPos+14,OSDStartPos+4,	C9300KText},
  {	0,		OSDStartPos+22,	OSDStartPos+4,	C6500KText},
  {	0,		OSDStartPos+4,	OSDStartPos+6,	RedText},
  {	0,		OSDStartPos+4,	OSDStartPos+7,	GreenText},
  {dwiEnd,		OSDStartPos+4,	OSDStartPos+8,	BlueText}
};
DrawRadioGroupType code DrawColorIconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		ColorIconRatioText}
};
//==============================================================================================
//==============================================================================================
NumberType code PositionIconNumber[]=
{ // Flags,		XPos,	YPos,	GetValue
  {0,			OSDStartPos+15,	OSDStartPos+4,	GetVPositionValue},
  {dwiEnd,		OSDStartPos+19,	OSDStartPos+6,	GetHPositionValue}
};
DrawNumberType code DrawPositionIconNumber[]=
{// ForeColor,	BackColor,	NumberType
  CP_BlackColor,	CP_GrayColor, PositionIconNumber
};
RadioTextType code PositionIconRatioText[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	OSDStartPos+1,	PositionText},
  {	0,		OSDStartPos+14,	OSDStartPos+4,	VUPositionIcon},
  {	0,		OSDStartPos+14,	OSDStartPos+8,	VDPositionIcon},
  {	0,		OSDStartPos+10,	OSDStartPos+6,	HLPositionIcon},
  {dwiEnd,		OSDStartPos+18,	OSDStartPos+6,	HRPositionIcon}
};
DrawRadioGroupType code DrawPositionIconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		PositionIconRatioText}
};
//==============================================================================================
//==============================================================================================
NumberType code TrackingIconNumber[]=
{ // Flags,	XPos,	YPos,	GetValue
  {   0   ,	OSDStartPos+24,	OSDStartPos+4,	GetClockValue},
  {dwiEnd,	OSDStartPos+24,	OSDStartPos+6,	GetPhaseValue}
};
DrawNumberType code DrawTrackingIconNumber[]=
{// ForeColor,		BackColor,	NumberType
  CP_BlackColor,	CP_GrayColor, TrackingIconNumber
};

GaugeType code TrackingIconGauge[]=
{ // Flags,	XPos,	YPos,	GetValue
  {	0,	OSDStartPos+13,	OSDStartPos+4,	GetClockValue},
  {dwiEnd,	OSDStartPos+13,	OSDStartPos+6,	GetPhaseValue}
};
DrawGaugeType code DrawTrackingIconGauge[]=
{// ForeColor,		BackColor, 	Length,		GuageType
  {CP_BlackColor,	CP_GrayColor,	12,		TrackingIconGauge}
};
RadioTextType code TrackingIconRatioText[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	OSDStartPos+1,	TrackingText},
  {	0,		OSDStartPos+4,	OSDStartPos+4,	ClockText},
  {dwiEnd,		OSDStartPos+4,	OSDStartPos+6,	PhaseText}
};
DrawRadioGroupType code DrawTrackingIconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		TrackingIconRatioText}
};
//==============================================================================================
//==============================================================================================
RadioTextType code OtherIconRatioText[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	OSDStartPos+1,	OtherText},
  {	0,		OSDStartPos+4,	OSDStartPos+3,	LanguageText},
//*****olivia1219
  {	0,		OSDStartPos+17,	OSDStartPos+3,	MultiLanguageText},
  {	0,		OSDStartPos+4,	OSDStartPos+4,	OSDPositionText},
  {	0,		OSDStartPos+17,	OSDStartPos+4,	OSDPositionIcon},
#if 0//QuantaGateway
  {   0,		OSDStartPos+4,	OSDStartPos+4,	InputSelectText},
  {   0,		OSDStartPos+17,    OSDStartPos+ 4,	AnalogDigitalText},
#endif

  {   0,		OSDStartPos+4,	OSDStartPos+5,	InformationText},
  {   0,		OSDStartPos+17,    OSDStartPos+5,	ModeInfoOnOffText},
  {   0,		OSDStartPos+4,	OSDStartPos+6,	ResetText},
  {   0,		OSDStartPos+17,    OSDStartPos+6,	RunText},

  {dwiEnd,		OSDStartPos+8,	OSDStartPos+10,	PresetUserModeText},
};
DrawRadioGroupType code DrawOtherIconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		OtherIconRatioText}
};

//==============================================================================================
MenuItemType code MainMenuItems[]=
{//0 BriContrast Icon
  { OSDStartPos+0, OSDStartPos+0, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    BriConMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    BriConIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawBriConIconNumber,	// DrawNumberType
      NULL,	// DrawGaugeType
      DrawBriConIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable // Flags
  },

/*
  // Tracking
   { 0, 2, // XPos, YPos;
	 CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
	 CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
	 TrackingMenu, //NextMenuPage;
	 DWI_2x2Icon,// DrawMenuItemType;
	 TrackingIcon, // DisplayText;
	 NaviKeyEvent, //KeyEvent;
	 { NULL, // AdjustFunction
	   NULL 		 // ExecFunction
	 },// *DisplayValue;
	 { NULL, // DrawNumberType
	   DrawTrackingIconGauge,	 // DrawGaugeType
	   DrawTrackingIconRadioGroup	 // DrawRadioGroupType
	 },
	 mibSelectable // Flags
   },
*/

// Tracking
  { OSDStartPos+0, OSDStartPos+2, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    TrackingMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    TrackingIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawTrackingIconNumber,	// DrawNumberType
      DrawTrackingIconGauge,	// DrawGaugeType
      DrawTrackingIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable | mibDVIDisable// Flags
  },  


 // Position
  { OSDStartPos+0, OSDStartPos+4, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PositionMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    PositionIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawPositionIconNumber,	// DrawNumberType
      NULL,	// DrawGaugeType
      DrawPositionIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable | mibDVIDisable// Flags
  },

/*
  // Color
  { 0, 6, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ColorMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    ColorIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { NULL,	// DrawNumberType
      DrawColorIconGauge,	// DrawGaugeType
      DrawColorIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable // Flags
},
*/
// Color
  { OSDStartPos+0, OSDStartPos+6, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ColorMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    ColorIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawColorIconNumber,	// DrawNumberType
      DrawColorIconGauge,	// DrawGaugeType
      DrawColorIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable // Flags
  },
 
  
 // Other
  { OSDStartPos+0, OSDStartPos+8, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    OtherMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    OtherIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { NULL,	// DrawNumberType
      NULL,	// DrawGaugeType
      DrawOtherIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable // Flags
  }
};

//==============================================================================================
RadioTextType code Factory1IconRatioText[]=
{ // Flags,	XPos,	YPos,	DisplayText
  {dwiTittle,	OSDStartPos+0,	OSDStartPos+1,	Factory1Text},
  {0,		OSDStartPos+4,	OSDStartPos+3,	RedOffsetText},
  {0,		OSDStartPos+4,	OSDStartPos+4,	GreenOffsetText},
  {0,		OSDStartPos+4,	OSDStartPos+5,	BlueOffsetText},
  {0,		OSDStartPos+4,	OSDStartPos+6,	RedGainText},
  {0,		OSDStartPos+4,	OSDStartPos+7,	GreenGainText},
  {0,		OSDStartPos+4,	OSDStartPos+8,	BlueGainText},
  {dwiEnd,	OSDStartPos+4,	OSDStartPos+9,	SpreadText}
};
DrawRadioGroupType code DrawFactory1IconRadioGroup[]=
{ //ForeColor,		BackColor,	GetValue	RadioText
  {CP_BlackColor,	CP_GrayColor,	NULL,		Factory1IconRatioText}
};
NumberType code Factory1IconNumber[]=
{ // Flags,	XPos,	YPos,	GetValue
  {	0, 		OSDStartPos+25,	OSDStartPos+3,	GetRedColorOffsetValue},
  {	0, 		OSDStartPos+25,	OSDStartPos+4,	GetGreenColorOffsetValue},
  {	0, 		OSDStartPos+25,	OSDStartPos+5,	GetBlueColorOffsetValue},
  {	0, 		OSDStartPos+25,	OSDStartPos+6,	GetRealRedColorValue},
  {	0, 		OSDStartPos+25,	OSDStartPos+7,	GetRealGreenColorValue},
  {	0, 		OSDStartPos+25,	OSDStartPos+8,	GetRealBlueColorValue},
  {dwiEnd,		OSDStartPos+25,	OSDStartPos+9,	GetSpreadValue}
};
DrawNumberType code DrawFactory1IconNumber[]=
{ CP_BlackColor, CP_GrayColor, Factory1IconNumber
};
GaugeType code Factory1IconGuage[]=
{ // Flags,	XPos,	YPos,	GetValue
  {0, 		OSDStartPos+13,	OSDStartPos+3,	GetRedColorOffsetValue100},
  {0, 		OSDStartPos+13,	OSDStartPos+4,	GetGreenColorOffsetValue100},
  {0, 		OSDStartPos+13,	OSDStartPos+5,	GetBlueColorOffsetValue100},
  {0, 		OSDStartPos+13,	OSDStartPos+6,	GetRedColorValue},
  {0, 		OSDStartPos+13,	OSDStartPos+7,	GetGreenColorValue},
  {0, 		OSDStartPos+13,	OSDStartPos+8,	GetBlueColorValue},

  {dwiEnd,	OSDStartPos+13,	OSDStartPos+9,	GetSpreadValue100}
};
DrawGaugeType code DrawFactory1IconGuage[]=
{ // ForeColor		BackColor	Length,		GuageType
  CP_BlackColor,	CP_GrayColor, 	12,	Factory1IconGuage
};

RadioTextType code Factory2IconRadio[]=
{ // Flags,		XPos,	YPos,	DisplayText
  {dwiTittle,		OSDStartPos+0,	OSDStartPos+1,	Factory2Text},
  {	0,		OSDStartPos+4,	OSDStartPos+3,	AutoBurnText},
  {	0,		OSDStartPos+18,	OSDStartPos+3,	BurnStatusText},
  {	0,		OSDStartPos+4,	OSDStartPos+4,	AutoColorText},
  {	0,		OSDStartPos+18,	OSDStartPos+4,	RunText},
  {	0,		OSDStartPos+4,	OSDStartPos+5,	AutoColor1Text},
  {	0,		OSDStartPos+18,	OSDStartPos+5,	RunText},
  {	0,		OSDStartPos+4,	OSDStartPos+6,	ColorUpdateText},
  {	0,		OSDStartPos+18,	OSDStartPos+6,	RunText},
  {	0,		OSDStartPos+4,	OSDStartPos+7,	FactoryResetText},
  {	0,		OSDStartPos+18,	OSDStartPos+7,	RunText},
  {	0,		OSDStartPos+4,	OSDStartPos+10,	VersionText},
  {dwiEnd,		OSDStartPos+13,	OSDStartPos+10,	NameText}
};
DrawRadioGroupType code DrawFactory2IconRadioGroup[]=
{ // ForeColor		BackColor		GetValue,		RadioText
  CP_BlackColor,	CP_GrayColor, 	NULL,	Factory2IconRadio
};


//==============================================================================================
MenuItemType code FactoryMainMenuItems[]=
{//0 BriContrast Icon
  { OSDStartPos+0, OSDStartPos+0, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    BriConMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    BriConIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawBriConIconNumber,	// DrawNumberType
      NULL,	// DrawGaugeType
      DrawBriConIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable // Flags
  },

/*
  // Tracking
  { 0, 1, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    TrackingMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    LRArrowIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { NULL,	// DrawNumberType
      DrawTrackingIconGauge,	// DrawGaugeType
      DrawTrackingIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable | mibDVIDisable// Flags
  },
*/
  // Tracking
  { OSDStartPos+0, OSDStartPos+2, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    TrackingMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    TrackingIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawTrackingIconNumber,	// DrawNumberType
      DrawTrackingIconGauge,	// DrawGaugeType
      DrawTrackingIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable | mibDVIDisable// Flags
  },

  


  // Position
  { OSDStartPos+0, OSDStartPos+4, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PositionMenu, //NextMenuPage;
    DWI_2x2Icon,// DrawMenuItemType;
    PositionIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { DrawPositionIconNumber,	// DrawNumberType
      NULL,	// DrawGaugeType
      DrawPositionIconRadioGroup	// DrawRadioGroupType
    },
    mibSelectable | mibDVIDisable// Flags
  },

/*
  // Color
  { 0, 3, // XPos, YPos;
    CP_WhiteColor, CP_BlueColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ColorMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    FColorIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    { NULL,	// DrawNumberType

⌨️ 快捷键说明

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