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

📄 colordef.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
字号:
// ******************************
// Palette Entry Index Definition
// ******************************

#ifndef __COLORDEF_H__
#define __COLORDEF_H__

#define GDI_GENERAL_MIX_RATIO                   28

// Brian0.86
// 4-bit OSD palette
#define GDI_ENTRY_4B_COLOR_BRIGHT               0   // white
#define GDI_ENTRY_4B_COLOR_DARK                 1
#define GDI_ENTRY_4B_COLOR_CENTER               2
#define GDI_ENTRY_4B_COLOR_BAR_BG               3
#define GDI_ENTRY_4B_COLOR_GENERAL_BG_BLACK     4
#define GDI_ENTRY_4B_COLOR_GENERAL_BG_BLUE      5
#define GDI_ENTRY_4B_COLOR_GREEN                6
#define GDI_ENTRY_4B_COLOR_YELLOW               7
#define GDI_ENTRY_4B_COLOR_ORANGE               8
#define GDI_ENTRY_4B_COLOR_BLACK                9
#define GDI_ENTRY_4B_COLOR_TEXT_DISABLED        10  // for disabled text
#define GDI_ENTRY_4B_COLOR_RED                  11
#define GDI_ENTRY_4B_COLOR_ORANGE_TRANSPARENT   12 // For thumbnail highlight
#define GDI_ENTRY_4B_COLOR_BUTTON_NORMAL        13 // blue

#define GDI_ENTRY_4B_COLOR_TRANSPARENT		    15

#define GDI_ENTRY_4B_COLOR_WHITE                GDI_ENTRY_4B_COLOR_BRIGHT

// Entry Value

#define GDI_VALUE_4B_COLOR_BRIGHT               0xFFFFFF    // white
#define GDI_VALUE_4B_COLOR_DARK                 0x202020 //0x606060
#define GDI_VALUE_4B_COLOR_CENTER               0xC0C0C0
#define GDI_VALUE_4B_COLOR_BAR_BG               0xD8D8D8    
#define GDI_VALUE_4B_COLOR_GENERAL_BG_BLACK     0x202020    // need mix enable
#define GDI_VALUE_4B_COLOR_GENERAL_BG_BLUE      0x0000C0    // need mix enable
#define GDI_VALUE_4B_COLOR_GREEN                0x007F00
#define GDI_VALUE_4B_COLOR_YELLOW               0xEEED06
#define GDI_VALUE_4B_COLOR_ORANGE               0xFFA928
#define GDI_VALUE_4B_COLOR_BLACK                0x010101 // Brian1,07, use a darker color, so FM Active item won't "blur" //0x101010 
#define GDI_VALUE_4B_COLOR_TEXT_DISABLED        0x888888    // for disabled text
#define GDI_VALUE_4B_COLOR_RED                  0xC33100
#define GDI_VALUE_4B_COLOR_ORANGE_TRANSPARENT   0xFFA928    // need mix enable
#define GDI_VALUE_4B_COLOR_BUTTON_NORMAL        0x89AFEE 
//--------------------------------------------------------------------------


// 8-bit OSD

#define PAL_ENTRY_COLOR_TRANSPARENT			255

// *** palette entry for GDI ***	range: 245~254
#define GDI_ENTRY_START						245

#define GDI_ENTRY_SCROLL_BAR_COLOR_BRIGHT		(GDI_ENTRY_START)
#define GDI_ENTRY_SCROLL_BAR_COLOR_DARK			(GDI_ENTRY_SCROLL_BAR_COLOR_BRIGHT+1)
#define GDI_ENTRY_SCROLL_BAR_COLOR_CENTER       (GDI_ENTRY_SCROLL_BAR_COLOR_DARK+1)
#define GDI_ENTRY_SCROLL_BAR_COLOR_BG			(GDI_ENTRY_SCROLL_BAR_COLOR_CENTER+1)


#define GDI_ENTRY_LAST							(GDI_ENTRY_SCROLL_BAR_COLOR_BG)

// *** palette entry for MENU ***
#define OSDMENU_ENTRY_START		180

#define OSDMENU_ENTRY_MENU_COLOR_BRIGHT			(OSDMENU_ENTRY_START)
#define OSDMENU_ENTRY_MENU_COLOR_DARK			(OSDMENU_ENTRY_MENU_COLOR_BRIGHT+1)
#define OSDMENU_ENTRY_MENU_COLOR_CENTER			(OSDMENU_ENTRY_MENU_COLOR_DARK+1)

#define OSDMENU_ENTRY_TEXT_COLOR_NORMAL			(OSDMENU_ENTRY_MENU_COLOR_CENTER+1)
#define OSDMENU_ENTRY_TEXT_COLOR_DISABLE		(OSDMENU_ENTRY_TEXT_COLOR_NORMAL+1)
#define OSDMENU_ENTRY_DESC_TEXT_COLOR			(OSDMENU_ENTRY_TEXT_COLOR_DISABLE+1)
// item normal color must be the same as menu center color, so use the same entry index  
#define OSDMENU_ENTRY_ITEM_COLOR_NORMAL			OSDMENU_ENTRY_MENU_COLOR_CENTER
#define OSDMENU_ENTRY_ITEM_COLOR_SELECT			(OSDMENU_ENTRY_DESC_TEXT_COLOR+1)
#define OSDMENU_ENTRY_ITEM_COLOR_HIGHLIGHT		(OSDMENU_ENTRY_ITEM_COLOR_SELECT+1)

#define OSDMENU_ENTRY_LAST						(OSDMENU_ENTRY_ITEM_COLOR_HIGHLIGHT)

// *** palette entry for SETUP ***
#define OSDSETUP_ENTRY_START					(OSDMENU_ENTRY_LAST+1)
#define OSDSETUP_ENTRY_MAIN_COLOR_BG			(OSDSETUP_ENTRY_START)
#define OSDSETUP_ENTRY_HELP_COLOR_BG			(OSDSETUP_ENTRY_MAIN_COLOR_BG+1)
#define OSDSETUP_ENTRY_ICON_COLOR_BG			(OSDSETUP_ENTRY_HELP_COLOR_BG+1)
#define OSDSETUP_ENTRY_SPEAKER_HIGHLIGHT		(OSDSETUP_ENTRY_ICON_COLOR_BG+1)
#define OSDSETUP_ENTRY_ICON_NORMAL				(OSDSETUP_ENTRY_SPEAKER_HIGHLIGHT+1)
#define OSDSETUP_ENTRY_ICON_OVER				(OSDSETUP_ENTRY_ICON_NORMAL+1)
#define OSDSETUP_ENTRY_ICON_DOWN				(OSDSETUP_ENTRY_ICON_OVER+1)

#ifdef REMOVE_SETUP_ICON
#define OSDSETUP_ENTRY_ICON_COLOR_ORANGE		(OSDSETUP_ENTRY_ICON_DOWN+1)
#define OSDSETUP_ENTRY_ICON_COLOR_BLUE			(OSDSETUP_ENTRY_ICON_COLOR_ORANGE+1) //Brian1.24a //Iris0312
#define OSDSETUP_ENTRY_ICON_COLOR_RED			(OSDSETUP_ENTRY_ICON_COLOR_BLUE+1) //Brian1.24a //Iris0318
#define OSDSETUP_ENTRY_ICON_COLOR_GREEN			(OSDSETUP_ENTRY_ICON_COLOR_RED+1) //Brian1.24a //Iris0318
#endif


// ****
// **** entries from bmp button color tables
// ****
// Brian0.86
#ifdef GDI_4_BIT_OSD

#define BMP_ENTRY_BUTTON_COLOR_NORMAL			GDI_ENTRY_4B_COLOR_BUTTON_NORMAL
#define BMP_ENTRY_BUTTON_COLOR_HIGHLIGHT		GDI_ENTRY_4B_COLOR_ORANGE
#define BMP_ENTRY_BUTTON_COLOR_DISABLE			GDI_ENTRY_4B_COLOR_CENTER
#define BMP_ENTRY_BUTTON_COLOR_BG				48 // useless in 4-bit

#else

#define BMP_ENTRY_BUTTON_COLOR_NORMAL			15
#define BMP_ENTRY_BUTTON_COLOR_HIGHLIGHT		85
#define BMP_ENTRY_BUTTON_COLOR_DISABLE			93
#define BMP_ENTRY_BUTTON_COLOR_BG				48

#endif


// ****
// **** entries from Setup color tables
// ****

// Each icon's background use a unique palette entry
// we show different state (normal/over/down) of the icon by 
// changing the color vale of the backgound entry
#define ICON_ENTRY_BG_LANGUAGE	16
#define ICON_ENTRY_BG_SCREEN	54
#define ICON_ENTRY_BG_AUDIO		3
#define ICON_ENTRY_BG_CUSTOM	1
#define ICON_ENTRY_BG_EXIT		2



// ******************************
// Palette Entry Value Definition
// ******************************

// or this flag to indicate that the value is YUV, not RGB
#define	GDI_VALUE_YUV							0x5A000000

#define GDI_VALUE_COLOR_TRANSPARENT				GDI_VALUE_YUV // transparenct yuv value is 0, 0, 0

#define GDI_VALUE_SCROLL_BAR_COLOR_BRIGHT		0xFFFFFF
#define GDI_VALUE_SCROLL_BAR_COLOR_DARK			0x202020 //0x606060
#define GDI_VALUE_SCROLL_BAR_COLOR_CENTER		0xC0C0C0
#define GDI_VALUE_SCROLL_BAR_COLOR_BG			0xD8D8D8

#define OSDMENU_VALUE_MENU_COLOR_BRIGHT			0xFFFFFF
#define OSDMENU_VALUE_MENU_COLOR_DARK			0x202020 //0x606060
#define OSDMENU_VALUE_MENU_COLOR_CENTER			0xC0C0C0
#define OSDMENU_VALUE_TEXT_COLOR_NORMAL			0x202020 //0x404040
#define OSDMENU_VALUE_TEXT_COLOR_DISABLE		0x888888 //0xD8D8D8
#define OSDMENU_VALUE_DESC_TEXT_COLOR			0xE8E8E8
#define OSDMENU_VALUE_ITEM_COLOR_SELECT			0x909090	// dark gray
#define OSDMENU_VALUE_ITEM_COLOR_HIGHLIGHT		0xEEED06 //0xEEED06 //0xE0E000	// yellow

#define OSDSETUP_VALUE_MAIN_COLOR_BG			0x0000C0	// need mix enable
#define OSDSETUP_VALUE_HELP_COLOR_BG			0x0000C0	// need mix enable
#define OSDSETUP_VALUE_ICON_COLOR_BG			0x016FFF //0x012FFF	// need mix enable
#define OSDSETUP_VALUE_SPEAKER_HIGHLIGHT		0xDD6D26	// orange

#define OSDSETUP_VALUE_ICON_NORMAL				0xC0C0C0	// gray
#define OSDSETUP_VALUE_ICON_OVER				0xEEED06 //0xE5DD0D // yellow
#define OSDSETUP_VALUE_ICON_DOWN				0x868686	// dark gray

#ifdef REMOVE_SETUP_ICON
#define OSDSETUP_VALUE_ICON_ORANGE             	0xFFA928
#define OSDSETUP_VALUE_ICON_BLUE                0x88D6F6//Iris0312
#define OSDSETUP_VALUE_ICON_RED                 0xEA3538//Iris0318
#define OSDSETUP_VALUE_ICON_GREEN				0x4CA151//Iris0318
#endif

#define MENU_BORDER_THICKNESS	2


#endif //__COLORDEF_H__


⌨️ 快捷键说明

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