📄 osdcp_bar.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 + -