📄 osdconst.c
字号:
#include "osddrv.h"
#include "osdconst.h"
const struct SCREEN_HEADER screen_all_header = {
0x0E07,0x0FC0,
0x0000,0x0000,0x0000,
0x0000,//free for user
0x0E00,0x0FFF,0x0FC0,0x0E38,0x0E07,0x0E3F,0x0FC7,0x0FF8,
0x0F24,0x0F00,0x0E20,0x0E04,0x0E24,0x0F04,0x0F20,0x0E92,
0x0000,0x0FFF,0x0FC0,0x0E38,0x0E07,0x0E3F,0x0FC7,0x0FF8,
0x03B6,0x0F00,0x0E20,0x0E04,0x0E24,0x0F04,0x0F20,0x036D,
0x0F6F,0x0F77,0x0FED,0x0FF5,0x0F7D,0x0FBD,0x0FAF,0x0FEE,
0x0F2E,0x0FA5,0x0F74,0x0F26,0x0FA4,0x0F34,0x0FFC,0x0FE4,
0x0F6F,0x0F77,0x0FED,0x0FF5,0x0F7D,0x0FBD,0x0FAF,0x0FEE,
0x0F2E,0x0FA5,0x0F74,0x0F26,0x0FA4,0x0F34,0x0FFC,0x0FE4,
};
const unsigned char mainmenut[50] = {
0xFC,0x10,0xF5,0x10,0xF5,0x10,0xF5,0x10,0xFD,0x10,0xFC,0x10,
0xF5,0x10,0xF5,0x10,0xF5,0x10,0xFD,0x10,0xFC,0x10,0xF5,0x10,
0xF5,0x10,0xF5,0x10,0xFD,0x10,0xFC,0x10,0xF5,0x10,0xF5,0x10,
0xF5,0x10,0xFD,0x10,0xFC,0x10,0xF5,0x10,0xF5,0x10,0xF5,0x10,
0xFD,0x10
};
const unsigned char mainmenuc[50] = {
0xF3,0x10,0x20,0x08,0xAA,0x28,0x20,0x08,0xF6,0x00,0xF3,0x10,
0x20,0x08,0xAB,0x48,0x20,0x08,0xF6,0x00,0xF3,0x10,0x20,0x08,
0xAF,0x68,0x20,0x08,0xF6,0x00,0xF3,0x10,0x20,0x08,0xAE,0xA8,
0x20,0x08,0xF6,0x00,0xF3,0x10,0x20,0x08,0xB0,0x78,0x20,0x08,
0xF6,0x00
};
const unsigned char mainmenub[50] = {
0xFE,0x10,0xF4,0x00,0xF4,0x00,0xF4,0x00,0xFB,0x00,0xFE,0x10,
0xF4,0x00,0xF4,0x00,0xF4,0x00,0xFB,0x00,0xFE,0x10,0xF4,0x00,
0xF4,0x00,0xF4,0x00,0xFB,0x00,0xFE,0x10,0xF4,0x00,0xF4,0x00,
0xF4,0x00,0xFB,0x00,0xFE,0x10,0xF4,0x00,0xF4,0x00,0xF4,0x00,
0xFB,0x00
};
const unsigned char blankline[2] = {
0x20,0x60
};
const unsigned char blanklineG[2] = {
0x20,0x30
};
const unsigned char blanklineR[2] = {
0x20,0x20
};
const unsigned char blanklineY[2] = {
0x20,0x70
};
const unsigned char blockt[6] = {
0xFC,0x10,0xF5,0x10,0xFD,0x10
};
const unsigned char blockc[6] = {
0xF3,0x10,0x20,0x48,0xF6,0x00
};
const unsigned char blockb[6] = {
0xFE,0x10,0xF4,0x00,0xFB,0x00
};
/*****************************/
/* event num hori mode attr active */
const struct ROW_HEADER mainmenu_h1 = { 30,25,60,0x01,0x80,0x0D };
const struct ROW_HEADER mainmenu_h2 = { 43,25,60,0x01,0x90,0x0D };
const struct ROW_HEADER mainmenu_h3 = { 69,25,60,0x01,0x80,0x0D };
const struct ROW_HEADER mainmenu_h4 = { 82, 1,60,0x01,0x90,0x0D };
const struct ROW_STRUCT mainmenu[]= { {&mainmenu_h1,mainmenut,CHNULL,CHNULL},
{&mainmenu_h2,mainmenuc,CHNULL,CHNULL},
{&mainmenu_h3,mainmenub,CHNULL,CHNULL},
{&mainmenu_h4,blankline,0x00 ,35},
};
/****************************/
/* here define double y header */
const struct ROW_HEADER block_h1 = { 54,3,60,PARALLE_MODE,FONT18,ACTIVEDIS};
const struct ROW_HEADER block_h2 = { 67,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER block_h3 = { 93,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER block_h4 = { 119,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER block_h5 = { 145,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER block_h6 = { 171,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER block_hb1 = { 171,3,60,PARALLE_MODE,FONT18,ACTIVEDIS};
const struct ROW_HEADER block_hb2 = { 197,3,60,PARALLE_MODE,FONT18,ACTIVEDIS};
const struct ROW_STRUCT blockmenu_4l[] ={ {&block_h1,blockt,1,10},
{&block_h2,blockc,1,10},
{&block_h3,blockc,1,10},
{&block_h4,blockc,1,10},
{&block_h5,blockc,1,10},
{&block_hb1,blockb,1,10},
};
const struct ROW_STRUCT blockmenu_5l[] ={ {&block_h1,blockt,1,10},
{&block_h2,blockc,1,10},
{&block_h3,blockc,1,10},
{&block_h4,blockc,1,10},
{&block_h5,blockc,1,10},
{&block_h6,blockc,1,10},
{&block_hb2,blockb,1,10},
};
/****************************/
const struct ROW_HEADER blockstatu_h1 = { 257,3,60,PARALLE_MODE,FONT18,ACTIVEDIS};
const struct ROW_HEADER blockstatu_h2 = { 270,3,60,PARALLE_MODE,FONT18 | FONT2Y,ACTIVEDIS};
const struct ROW_HEADER blockstatu_h3 = { 296,3,60,PARALLE_MODE,FONT18,ACTIVEDIS};
const struct ROW_STRUCT blockstatu[] = { {&blockstatu_h1,blockt,1,25},
{&blockstatu_h2,blockc,1,25},
{&blockstatu_h3,blockb,1,25},
};
/*******************************/
/* here define one y header */
const struct ROW_HEADER block_et = { 54,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e1 = { 67,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e2 = { 80,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e3 = { 93,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e4 = { 106,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e5 = { 119,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e6 = { 132,3,60,PARALLE_MODE,FONT18, ACTIVEDIS};
const struct ROW_HEADER block_e7 = { 145,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e8 = { 158,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e9 = { 171,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_e10 = { 184,3,60,PARALLE_MODE,FONT18 , ACTIVEDIS};
const struct ROW_HEADER block_eb = { 197,3,60,PARALLE_MODE,FONT18, ACTIVEDIS};
const struct ROW_STRUCT blockedit[] = {
{&block_et,blockt,1,25},
{&block_e1,blockc,1,25},
{&block_e2,blockc,1,25},
{&block_e3,blockc,1,25},
{&block_e4,blockc,1,25},
{&block_e5,blockc,1,25},
{&block_e6,blockc,1,25},
{&block_e7,blockc,1,25},
{&block_e8,blockc,1,25},
{&block_e9,blockc,1,25},
{&block_e10,blockc,1,25},
{&block_eb,blockb,1,25},
};
/**********************************/
const struct ROW_HEADER current_statu_h1 = { 33,1,60,PARALLE_MODE, FONT18 | FONT2Y | FONT2X |ROUNDEN|FRINGEN,ACTIVEDIS };
const struct ROW_HEADER current_statu_h2 = { 59,1,60,PARALLE_MODE, FONT18 | FONT2Y | ROUNDEN|FRINGEN,ACTIVEDIS };
const struct ROW_HEADER current_statu_h3 = { 85,1,60,PARALLE_MODE, FONT18 | FONT2Y | ROUNDEN|FRINGEN,ACTIVEDIS };
const struct ROW_HEADER current_statu_h4 = { 270,1,60,PARALLE_MODE, FONT18 | FONT2Y | FONT2X | ROUNDEN|FRINGEN,ACTIVEDIS };
const struct ROW_STRUCT current_statu[] = {
{¤t_statu_h1,blanklineG,0,15},
{¤t_statu_h2,blanklineR,0,7},
{¤t_statu_h3,blanklineY,0,7},
{¤t_statu_h4,blanklineR,0,2},
};
/**********************************/
const struct ROW_HEADER block_s0 = { 54,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN , ACTIVEDIS};
const struct ROW_HEADER block_s1 = { 67,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN , ACTIVEDIS};
const struct ROW_HEADER block_s2 = { 80,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN , ACTIVEDIS};
const struct ROW_HEADER block_s3 = { 93,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s4 = { 106,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s5 = { 119,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s6 = { 132,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s7 = { 145,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN , ACTIVEDIS};
const struct ROW_HEADER block_s8 = { 158,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s9 = { 171,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s10 = { 184,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s11 = { 197,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_HEADER block_s12 = { 210,1,60,PARALLE_MODE,FONT18 |ROUNDEN|FRINGEN, ACTIVEDIS};
const struct ROW_STRUCT block_service[] = {
{&block_s0,blanklineY,0,25},
{&block_s1,blanklineY,0,25},
{&block_s2,blanklineY,0,25},
{&block_s3,blanklineY,0,25},
{&block_s4,blanklineY,0,25},
{&block_s5,blanklineY,0,25},
{&block_s6,blanklineY,0,25},
{&block_s7,blanklineY,0,25},
{&block_s8,blanklineY,0,25},
{&block_s9,blanklineY,0,25},
{&block_s10,blanklineY,0,25},
{&block_s11,blanklineY,0,25},
{&block_s12,blanklineY,0,25},
};
/**********************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -