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

📄 osdcp_bar.h

📁 mstar 776 开发的车载dvd
💻 H
字号:
#ifndef OSDCP_BAR_H
#define OSDCP_BAR_H

#include "DataType.h"
#include "msAPI_OSD.h"

typedef struct
{
    U8 bartype;
    
    U16 x;
    U16 y;
    U16 width;
    U16 height;
    U16 radius;  
    U32 f_clr;  //frame color
    //U32 t_clr;  //text_color
    U32 b_clr;  //background color
    U32 g_clr;  //gradient color
    U8 u8Gradient;
    //U8 bStringIndexWidth;
    //EN_ALIGNMENT_TYPE enTextAlign;
    //BOOLEAN fHighLight;
    U8 bFrameWidth;
    //MSAPI_GEFontFmt Fontfmt;


    U16 x_1;
    U16 y_1;
    U16 width_1;
    U16 height_1;
    U16 radius_1;  
    U32 f_clr_1;  //frame color
    //U32 t_clr_1;  //text_color
    U32 b_clr_1;  //background color
    U32 g_clr_1;  //gradient color
    U8 u8Gradient_1;
    //U8 bStringIndexWidth_1;
    //EN_ALIGNMENT_TYPE enTextAlign_1;
    //BOOLEAN fHighLight_1;
    U8 bFrameWidth_1;
    //MSAPI_GEFontFmt Fontfmt_1;

    U8 barflag;

}OSDcp_bar;

#ifdef OSDCP_BAR_C
#define INTERFACE
#else
#define INTERFACE extern 
#endif

INTERFACE void osdcp_bar_draw(OSDcp_bar* this, U8 Percentage);

INTERFACE	OSDcp_bar* osdcp_bar_constructor(U8 bartype,      U16 x, U16 y, U16 width, U16 height, U16 radius, U32 f_clr, U32 b_clr, U32 g_clr, U8 u8Gradient, U8 bFrameWidth,       U16 x_1, U16 y_1, U16 width_1, U16 height_1, U16 radius_1, U32 f_clr_1, U32 b_clr_1, U32 g_clr_1, U8 u8Gradient_1, U8 bFrameWidth_1, U8 barflag); 
INTERFACE	void osdcp_bar_destructor(OSDcp_bar*);

#undef INTERFACE

#endif /* OSDCP_BAR_H */

⌨️ 快捷键说明

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