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

📄 osdres003.c

📁 RTD2662板卡源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
#define __OSDRES003__


#include "Core\Header\Include.h"

#if(_OSD_TYPE == _OSD003)

#define FONT_BASE_ADDRESS			0x300//0x300

//-----------------------------------------------------------------
//------------------------------------------------------------------------------
BYTE code tOSD_WINDOW7_STYLE[] =
{
 WINNO(0),
    SB_THICKNESS(7) | SB_HEIGHT(7) ,
    SHADOW_COLOR(0) | BORDER_COLOR(0),
    R_GRADIENT_POLARITY_DEC |
    G_GRADIENT_POLARITY_INC |
    B_GRADIENT_POLARITY_DEC |
    GRADIENT_LEVEL(0) |
    R_COLOR_GRADIENT_EN(0) |
    G_COLOR_GRADIENT_EN(0) |
    B_COLOR_GRADIENT_EN(0),
    RESERVED,
    GRADIENT_PER_LEVEL(2) | WINDOW_COLOR(4),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(0) |          
    WINDOW_TYPE(0) |
    WINDOW_ENABLE(1)    
/*
    WINNO(7),
    0x3f,                               // Byte 0 of 11ch
    (_CP_BLACK << 4)| _CP_WHITE,        // Byte 1 of 11ch
    0xfc,                               // Byte 2 of 11ch
    0x00,                               // Byte 0 of 11fh
    0x40 | _CP_BLACK,                   // Byte 1 of 11fh
    0x01 
                              // Byte 2 of 11fh
                              */
};

//------------------------------------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE[] =
{
    WINNO(0),

    SB_THICKNESS(7) | SB_HEIGHT(7) ,
    SHADOW_COLOR(0) | BORDER_COLOR(0),
  

    R_GRADIENT_POLARITY_DEC |
    G_GRADIENT_POLARITY_INC |
    B_GRADIENT_POLARITY_DEC |
    GRADIENT_LEVEL(0) |
    R_COLOR_GRADIENT_EN(0) |
    G_COLOR_GRADIENT_EN(0) |
    B_COLOR_GRADIENT_EN(0),

    RESERVED,
    GRADIENT_PER_LEVEL(2) | WINDOW_COLOR(3),
    GRADIENT_FUNCTION_EN(0) |
    GRADIENT_DIRECTION_HOR |
    SHADOW_BORDER_EN(1) |          
    WINDOW_TYPE(0) |
    WINDOW_ENABLE(1)
/*
    WINNO(0),
    0x09,                               // Byte 0 of 100h
    (4 << 4)| 9,                        // Byte 1 of 100h
    0xf9,                               // Byte 2 of 100h
    0x00,                               // Byte 0 of 103h
    0x30 | _CP_BLUE,                    // Byte 1 of 103h
    0x5f                                // Byte 2 of 103h
    */
};

//------------------------------------------------------------------------------
BYTE code tPALETTE_0[] =
{
    0x00,0x00,0x00, 0x00,0x00,0xd0,     // 0000/0001
    0x00,0xc0,0x00, 0x48,0x88,0xa8,     // 0010/0011
    0xc0,0x00,0x00, 0x80,0x20,0x20,     // 0100/0101
    0xc0,0xc0,0x00, 0xd0,0xd0,0xd0,     // 0110/0111
    0x00,0x00,0x00, 0x00,0x00,0xff,     // 1000/1001
    0x00,0xff,0x00, 0x60,0xff,0xff,     // 1010/1011
    0xff,0x00,0x00, 0xff,0x00,0xff,     // 1100/1101
    0xff,0xff,0x00, 0xff,0xff,0xff,     // 1110/1111
/*
0x9F,0xED,0xAB,    0xFF,0xFF,0xFF,    
0xFF,0x00,0x00,    0x00,0x00,0xFF,    
0x00,0x00,0x00,    0xFF,0xFF,0x00,    
0x00,0xFF,0xFF,    0xFF,0x00,0xFF,    
0xFF,0x80,0x00,    0xC0,0xC0,0xC0,    
0x80,0x80,0x80,    0x7A,0xB4,0x81,    
0x56,0xF0,0x6D,    0xCD,0xF8,0xD4,    
0x9F,0xED,0xAB,    0xB4,0xF1,0xBF
*/
};
//---------------------------------------------------------------------------
BYTE code FntIcnBright[] =
{
	//----------Font libary infomation----------
	//Name   : MS Sans Serif
	//Size   : 8
	//X      : 0
	//Y      : 0
	//Format : RTD VLC 1Bit
	//Count  : 6
	//------------------------------------------

	0x01,0x86,0x3C,0x42,0xB7,0xDE,0xFA,0x59,0x00,0x49,0x00,0x00,
	0x4C,0x21,0x6A,0x11,0x67,0xA0,0x36,0x54,0xE1,0x61,0x04,0x68,
	0xE8,0x86,0xFE,0x00,0x79,0xEB,0x06,0x00,0x00,0x00,0x00,0xC0,
	0x22,0x0A,0x99,0xC2,0x5E,0x90,0x03,0x89,0x6B,0xA1,0x82,0x79,
	0x54,0xC1,0x2E,0x98,0x83,0xAC,0x42,0x14,0x03,0x00,0x00,0x00,
	0x00,0x80,0x37,0x77,0x01,0x9F,0x86,0x6E,0x68,0xA0,0x2C,0x2E,
	0x24,0x70,0x02,0x6B,0x2B,0x26,0x0A,0x59,0x00,0x00,0x00,

};

//------------------------------------------------------------------------------
BYTE code FntIcnContrast[] =
{
	//----------Font libary infomation----------
	//Name   : MS Sans Serif
	//Size   : 8
	//X      : 0
	//Y      : 0
	//Format : RTD VLC 1Bit
	//Count  : 6
	//------------------------------------------

	0x0F,0x38,0xE4,0x1C,0x26,0xAB,0x7D,0x59,0x00,0x54,0x00,0x00,
	0xB8,0x37,0xB6,0xC6,0x05,0x7B,0xC1,0x5A,0xB0,0x1A,0x1A,0x00,
	0x2A,0x22,0x95,0x50,0x95,0x50,0x95,0x50,0x95,0x50,0x95,0x50,
	0x95,0x50,0x00,0x00,0x60,0x5A,0x93,0x38,0x24,0x3D,0x24,0x33,
	0x24,0x13,0x92,0x34,0xF4,0x82,0xB5,0x60,0x6D,0xB8,0x34,0xB6,
	0x7D,0x03,0x00,0x80,0x4A,0xA8,0x4A,0xA8,0x4A,0xA8,0x4A,0xA8,
	0x4A,0xA8,0x4A,0xA8,0x9C,0x48,0x01,0x40,0x48,0x32,0x24,0x33,
	0x24,0xD3,0x24,0x07,0x49,0xA3,0x07,0x00,0x00,0x00,
};
//------------------------------------------------------------------------------
BYTE code FntIconSaturation[] =
{
	0x0F,0x81,0xC3,0xE7,0x69,0xAB,0x2D,0x45,0x00,0x52,0x00,0x00,
	0x00,0x00,0x00,0x58,0xD0,0x09,0x80,0x0B,0x64,0x6A,0x75,0xB2,
	0xE7,0xAC,0x64,0xF6,0x3A,0x49,0x4D,0xAF,0x80,0x0B,0x70,0xD6,
	0x1E,0x00,0x00,0x00,0x00,0x00,0x60,0x28,0x12,0x2B,0xA1,0x3B,
	0x61,0x49,0x68,0x16,0x86,0x6E,0xD9,0xBA,0x93,0xA4,0x3B,0x44,
	0x07,0x90,0x93,0xCD,0xC9,0x0E,0xEB,0xCC,0x06,0x00,0x80,0x74,
	0x0A,0x91,0x00,0x43,0x52,0x45,0x32,0x48,0x0A,0xC6,0xAA,0x42,
	0xAA,0x8E,0xA4,0x2A,0x09,0x25,0x01,0x00,
};
//---------------------------------------------------------------------------
BYTE code FntIcnExit[] =
{
	//----------Font libary infomation----------
	//Name   : MS Sans Serif
	//Size   : 8
	//X      : 0
	//Y      : 0
	//Format : RTD VLC 1Bit
	//Count  : 6
	//------------------------------------------
	0x0C,0x3F,0x68,0x7B,0x15,0xD4,0xE2,0xA9,0x00,0x66,0x80,0x5D,
	0x30,0x03,0x33,0x70,0xDF,0x30,0x37,0xCC,0x40,0xDD,0xD0,0x1B,
	0x40,0x77,0x77,0x37,0xB0,0x2E,0xBD,0xA5,0xAA,0x3B,0xAB,0xAA,
	0x3B,0xAA,0xBE,0x5B,0xAA,0xBA,0xD7,0xE7,0xB9,0xBB,0x03,0x84,
	0xA7,0x13,0xA6,0x12,0x56,0x12,0x48,0x20,0x81,0x04,0x12,0x5E,
	0xB9,0x56,0xB8,0x4C,0xE0,0xFD,0xC2,0x0C,0xD4,0x0D,0xB3,0xA1,
	0x06,0x00,0x70,0xEA,0x74,0xF7,0xAA,0xEA,0x5E,0xA9,0x7A,0x7A,
	0xED,0xAA,0xE4,0xF3,0x9C,0x73,0x52,0xD7,0x39,0xF6,0xA3,0x9A,
	0x4B,0x15,0x80,0x30,0x6F,0x02,0x09,0x24,0x90,0x40,0x50,0xD7,
	0x42,0x06,0x2C,0x00,
};
//---------------------------------------------------------------------------
BYTE code FntIcnReset[] =
{
	//----------Font libary infomation----------
	//Name   : MS Sans Serif
	//Size   : 8
	//X      : 0
	//Y      : 0
	//Format : RTD VLC 1Bit
	//Count  : 6
	//------------------------------------------
	0x08,0x14,0x26,0x73,0xFC,0xDE,0xBA,0x59,0x00,0x3D,0x00,0x00,
	0x00,0xC0,0xF4,0x61,0x2A,0x4D,0xD5,0xFD,0xA1,0x00,0x00,0x00,
	0xAE,0x57,0x41,0x65,0x01,0x00,0x08,0x00,0x00,0x00,0x00,0x2B,
	0x82,0xD2,0x10,0xD0,0x00,0x50,0x30,0x82,0x32,0x0D,0x0A,0x00,
	0x00,0x00,0x00,0x05,0x00,0xB8,0xB2,0x77,0x00,0x00,0x00,0x84,
	0x43,0xA8,0x27,0xCD,0x4C,0x23,0xDD,0x00,0x00,0x00,0x00,
};
//---------------------------------------------------------------------------
BYTE code FntIcnLang[] =
{
	//----------Font libary infomation----------
	//Name   : MS Sans Serif
	//Size   : 8
	//X      : 0
	//Y      : 0
	//Format : RTD VLC 1Bit
	//Count  : 6
	//------------------------------------------
	0x0F,0x18,0xC3,0x2E,0x74,0x9B,0x6D,0x5A,0x00,0x63,0x80,0x02,
	0xB3,0xB1,0xA1,0xEE,0x2A,0x76,0x2B,0x1A,0xA5,0x51,0x05,0x55,
	0x80,0x95,0x99,0x95,0x4A,0xA8,0x27,0x59,0xEB,0xB9,0x92,0xC9,
	0x53,0x89,0xA9,0xBA,0x42,0x25,0x17,0x92,0x73,0xAD,0x00,0x68,
	0x90,0x31,0x24,0x7D,0x48,0x26,0x24,0x39,0x2D,0x49,0x77,0x27,
	0x47,0xF7,0x04,0xAA,0x34,0x4A,0x43,0x6F,0xB8,0x0B,0xB6,0x3D,
	0xA0,0x00,0x00,0x49,0xAE,0x24,0x49,0x55,0xAE,0x84,0xD4,0x39,
	0xAC,0xEA,0xA1,0xAA,0x9B,0xCA,0xAC,0x35,0x05,0x00,0xBA,0x7B,
	0x94,0xEE,0x56,0x50,0x37,0xEC,0x86,0x1B,0xF7,0x02,0x0D,0x00,
	0x00,
};
//---------------------------------------------------------------------------
BYTE code FntIconHue[] =
{
	0x0F,0x81,0x3C,0x7E,0x69,0x4B,0x5D,0xA2,0x00,0x60,0x00,0x00,
	0x00,0xBA,0xA1,0x1B,0x00,0x00,0x00,0x01,0x39,0x6B,0x4F,0x92,
	0x24,0x49,0x92,0x24,0x49,0x92,0xAC,0x93,0x24,0x73,0xCF,0xCE,
	0x24,0x1C,0x40,0xC1,0x54,0xD1,0xA9,0x62,0xA7,0xEA,0xBD,0x93,
	0xAA,0x9D,0xA4,0x2A,0x49,0xAA,0x92,0xA4,0x2A,0xC9,0x24,0x48,
	0xC2,0x4E,0xD2,0x92,0x75,0xBA,0x13,0xA5,0xF3,0xC0,0x09,0x3C,
	0x44,0x07,0xC8,0xCA,0xB2,0xA3,0x56,0x72,0xA1,0x72,0xC1,0x15,
	0xB8,0x52,0x5A,0x92,0x95,0x09,0x91,0x00,0x53,0x45,0x54,0xD1,
	0x14,0x00,0x05,0x5D,0x85,0x54,0x31,0x94,0x04,0x00,
};
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
BYTE code FntIcnSpker[] =
{
//----------Font libary infomation----------
//Name   : MS Sans Serif
//Size   : 8
//X      : 0
//Y      : 0
//Format : RTD VLC 1Bit
//Count  : 12
//------------------------------------------
0x03,0xC8,0x14,0xFE,0x76,0x2B,0xD9,0xA5,0x00,0xB6,0x00,0x00,
0x00,0x80,0x0C,0xF6,0xB9,0x82,0xAA,0x64,0xAB,0x4A,0x00,0x81,
0xD9,0x70,0xBD,0x64,0x76,0x38,0x57,0x42,0x57,0x32,0x0F,0xC9,
0x0C,0xC9,0x42,0x00,0x60,0x81,0x81,0x47,0x7B,0xD6,0xE8,0x9E,
0x61,0xF5,0x8C,0x5E,0x8B,0xEE,0xB5,0xBA,0x5B,0x55,0x62,0x57,
0x25,0x5C,0x47,0xB6,0x09,0x00,0x00,0x00,0x80,0x58,0x24,0x33,
0x24,0xCF,0x90,0x50,0x9D,0x70,0x9D,0x6C,0x26,0xEF,0x05,0x7B,
0x20,0x40,0xAF,0xD5,0xDD,0xBD,0x16,0xAD,0xD7,0x0C,0xDD,0x33,
0x46,0xAF,0xC7,0x03,0x03,0x16,0x00,0x00,0x00,0xE0,0x2E,0x98,
0x00,0xB0,0x41,0x6D,0xA8,0x02,0x00,0xC8,0xC0,0xB9,0x90,0xAE,
0x36,0x87,0xBB,0xAE,0xCE,0xEC,0xD4,0x5D,0x77,0x76,0x5D,0xDD,
0x49,0x00,0xD4,0x82,0x2A,0x45,0xD5,0x8D,0xFD,0x69,0xD4,0x81,
0x2A,0xA8,0x82,0x2A,0xAA,0x60,0x17,0xCC,0x86,0x3B,0x98,0x2E,
0x80,0x00,0x00,0xD0,0x77,0x25,0xC7,0x64,0x47,0xF1,0xDD,0x7D,
0xC1,0x99,0x6A,0xE2,0x3A,0x30,0x01,0x00,0xA0,0x0A,0xAA,0xE0,
0x94,0xE6,0xB3,0xDD,0x54,0x15,0xAA,0x82,0x2A,0x58,0x05,0x00,
};

BYTE code tUserMenuOsdMap[] =
{ 
    18,         // Row Count
    LOBYTE(FONT_BASE_ADDRESS),HIBYTE(FONT_BASE_ADDRESS),
    39,//1,    // Row 0 char count
    30,   // Row 1 char count
    30,   // Row 2 char count
    39,   // Row 3 char count
    46,   // Row 4 char count
    39,   // Row 5 char count
    46,   // Row 6 char count
    39,   // Row 7 char count
    46,   // Row 8 char count
    39,   // Row 9
    46,   // Row 10
    39,   // Row 11
    46,   // Row 12
    39,   // 13
    46,   // 14
    39,   // 15
    39,   // 16
    39,   // 17
};

//-----------------------------------------------------------------
BYTE code tArrowHead[] = {0x56,0x57,0x00};

BYTE code tFactoryMenuOsdMap[] =
{
    9,         // Row Count
    LOBYTE(FONT_BASE_ADDRESS),HIBYTE(FONT_BASE_ADDRESS),
    35,    // Row 0 char count
    35,   // Row 1 char count
    35,   // Row 2 char count
    35,   // Row 3 char count
    35,   // Row 4 char count
    35,   // Row 5 char count
    35,   // Row 6 char count
    35,   // Row 7 char count
    35,   // Row 8 char count

};

//-----------------------------------------------------------------
BYTE code t001MenuOsdMap[] =
{
    4,         // Row Count
    LOBYTE(FONT_BASE_ADDRESS),HIBYTE(FONT_BASE_ADDRESS),
    25,   // Row 0 char count
    25,   // Row 1 char count
    25,   // Row 2 char count
    25,   // Row 3 char count
};


//-----------------------------------------------------------------
BYTE code tMsgOsdMap[] =
{
    8,         // Row Count
    LOBYTE(FONT_BASE_ADDRESS),HIBYTE(FONT_BASE_ADDRESS),
    20,   // Row 0 char count
    20,   // Row 1 char count
    20,   // Row 2 char count
    20,   // Row 3 char count
    20,   // Row 4 char count
    20,   // Row 5 char count
    20,   // Row 6 char count
    20,   // Row 7 char count
};
/*
//------------------------------------------------------------------------------
BYTE code tPALETTE_0[] = 
{
	//-------------:Palette ----------
	0x9F,0xED,0xAB,    0xD2,0xC1,0x8B,    
	0x2E,0x6D,0xA3,    0x00,0x00,0x00,    
	0xFF,0xFF,0xFF,    0x48,0x53,0x65,    
	0xC0,0xC0,0xC0,    0xff,0xff,0x00,//0x80,0x80,0x80,    
	0xFF,0x80,0x00,    0xC0,0xC0,0xC0,    
	0x80,0x80,0x80,    0x7A,0xB4,0x81,    
	0x56,0xF0,0x6D,    0x00,0xFF,0x00,    
	0x00,0x00,0xFF,    0xFF,0x00,0x00,    
};
*/
//------------------------------------------------------------------------------
BYTE code tMainWindowStyle[] =
{
    WINNO(0),

    SB_THICKNESS(1) | SB_HEIGHT(1) ,
    SHADOW_COLOR(4) | BORDER_COLOR(3),
    R_GRADIENT_POLARITY_DEC |
    G_GRADIENT_POLARITY_INC |
    B_GRADIENT_POLARITY_DEC |
    GRADIENT_LEVEL(0) |
    R_COLOR_GRADIENT_EN(1) |
    G_COLOR_GRADIENT_EN(0) |
    B_COLOR_GRADIENT_EN(1),

    RESERVED,
    GRADIENT_PER_LEVEL(1) | WINDOW_COLOR(5),
    GRADIENT_FUNCTION_EN(0) |

⌨️ 快捷键说明

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