#include "widget.h"
lv_style_t obj_f1_style;
lv_style_t obj_f2_style;
lv_style_t obj_f3_style;
lv_style_t obj_gobang_style;
lv_style_t snake_move_window_style;
lv_style_t snake_body_style;
lv_style_t button_style;
lv_style_t button_white_style;
lv_style_t button_black_style;
lv_style_t ds_style;
lv_style_t qz_style;
lv_style_t qz_white_style;
lv_style_t qz_black_style;
lv_style_t photo_button_style;
lv_style_t label_style;
lv_style_t logo_style;
lv_style_t music_style;
lv_style_t music_title_style;
lv_style_t login_style;
void init_obj_f1_style()
{
lv_style_init(&obj_f1_style);//初始化样式
//设置背景
lv_style_set_bg_color(&obj_f1_style,lv_color_hex(0xffffff));//背景颜色
lv_style_set_bg_opa(&obj_f1_style,255);//背景透明度0(不透明)~255(完全透明)
//设置边框宽度,颜色,透明度
lv_style_set_border_width(&obj_f1_style, 3);//边框宽度
lv_style_set_border_color(&obj_f1_style,lv_color_hex(0xffffff));//边框颜色
lv_style_set_border_opa(&obj_f1_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&obj_f1_style,0);//角弧度
}
void init_obj_f2_style()
{
lv_style_init(&obj_f2_style);//初始化样式
//设置背景
lv_style_set_bg_color(&obj_f2_style,lv_color_hex(0xffffff));//背景颜色
lv_style_set_bg_opa(&obj_f2_style,255);//背景透明度0(不透明)~255(完全透明)
//设置边框宽度,颜色,透明度
//lv_style_set_border_width(&obj_f2_style, 3);//边框宽度
//lv_style_set_border_color(&obj_f2_style,lv_color_hex(0xee00ee));//边框颜色
//lv_style_set_border_opa(&obj_f2_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&obj_f2_style,0);//角弧度
}
void init_obj_f3_style()
{
lv_style_init(&obj_f3_style);//初始化样式
//设置背景
lv_style_set_bg_color(&obj_f3_style,lv_color_hex(0xffffff));//背景颜色
lv_style_set_bg_opa(&obj_f3_style,255);//背景透明度0(不透明)~255(完全透明)
//设置边框宽度,颜色,透明度
lv_style_set_border_width(&obj_f3_style, 3);//边框宽度
lv_style_set_border_color(&obj_f3_style,lv_color_hex(0xffffff));//边框颜色
lv_style_set_border_opa(&obj_f3_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&obj_f3_style,0);//角弧度
}
void init_obj_gobang_style()
{
lv_style_init(&obj_gobang_style);//初始化样式
//设置背景
lv_style_set_bg_color(&obj_gobang_style,lv_color_hex(0xffff00));//背景颜色
lv_style_set_bg_opa(&obj_gobang_style,255);//背景透明度0(不透明)~255(完全透明)
//设置边框宽度,颜色,透明度
lv_style_set_border_width(&obj_gobang_style, 3);//边框宽度
lv_style_set_border_color(&obj_gobang_style,lv_color_hex(0xffff00));//边框颜色
lv_style_set_border_opa(&obj_gobang_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&obj_gobang_style,0);//角弧度
}
void init_snake_move_window_style()
{
lv_style_init(&snake_move_window_style);//初始化样式
//设置背景
lv_style_set_bg_color(&snake_move_window_style,lv_color_hex(0x000000));//背景颜色
lv_style_set_bg_opa(&snake_move_window_style,255);//背景透明度0(不透明)~255(完全透明)
//设置边框宽度,颜色,透明度
lv_style_set_border_width(&snake_move_window_style, 3);//边框宽度
lv_style_set_border_color(&snake_move_window_style,lv_color_hex(0xff0000));//边框颜色
lv_style_set_border_opa(&snake_move_window_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&snake_move_window_style,0);//角弧度
}
void init_snake_body_style()
{
lv_style_init(&snake_body_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&snake_body_style,lv_color_hex(0xFFFFFF));//背景颜色
lv_style_set_bg_opa(&snake_body_style,255);//255(不透明)
//设置角弧度
lv_style_set_radius(&snake_body_style,5);//角弧度
}
void init_button_style()
{
lv_style_init(&button_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&button_style,lv_color_hex(0x87CEFF));//背景颜色
lv_style_set_bg_opa(&button_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
// lv_style_set_border_width(&button_style, 3);//边框宽度
// lv_style_set_border_color(&button_style,lv_color_hex(0xbfefff));//边框颜色
// lv_style_set_border_opa(&button_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&button_style,10);//角弧度
}
void init_button_white_style()
{
lv_style_init(&button_white_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&button_white_style,lv_color_hex(0xFFFFFF));//背景颜色
lv_style_set_bg_opa(&button_white_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
// lv_style_set_border_width(&button_style, 3);//边框宽度
// lv_style_set_border_color(&button_style,lv_color_hex(0xbfefff));//边框颜色
// lv_style_set_border_opa(&button_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&button_white_style,0);//角弧度
}
void init_button_black_style()
{
lv_style_init(&button_black_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&button_black_style,lv_color_hex(0x000000));//背景颜色
lv_style_set_bg_opa(&button_black_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
// lv_style_set_border_width(&button_style, 3);//边框宽度
// lv_style_set_border_color(&button_style,lv_color_hex(0xbfefff));//边框颜色
// lv_style_set_border_opa(&button_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&button_black_style,0);//角弧度
}
void init_ds_style()
{
lv_style_init(&ds_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&ds_style,lv_color_hex(0x87CEFF));//背景颜色
lv_style_set_bg_opa(&ds_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
// lv_style_set_border_width(&button_style, 3);//边框宽度
// lv_style_set_border_color(&button_style,lv_color_hex(0xbfefff));//边框颜色
// lv_style_set_border_opa(&button_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&ds_style,50);//角弧度
}
void init_qz_style()
{
lv_style_init(&qz_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&qz_style,lv_color_hex(0xffff00));//背景颜色
lv_style_set_bg_opa(&qz_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
lv_style_set_border_width(&qz_style, 1);//边框宽度
lv_style_set_border_color(&qz_style,lv_color_hex(0x000000));//边框颜色
lv_style_set_border_opa(&qz_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&qz_style,15);//角弧度
}
void init_qz_white_style()
{
lv_style_init(&qz_white_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&qz_white_style,lv_color_hex(0xffffff));//背景颜色
lv_style_set_bg_opa(&qz_white_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
lv_style_set_border_width(&qz_white_style, 1);//边框宽度
lv_style_set_border_color(&qz_white_style,lv_color_hex(0x000000));//边框颜色
lv_style_set_border_opa(&qz_white_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&qz_white_style,15);//角弧度
}
void init_qz_black_style()
{
lv_style_init(&qz_black_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&qz_black_style,lv_color_hex(0x000000));//背景颜色
lv_style_set_bg_opa(&qz_black_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
lv_style_set_border_width(&qz_black_style, 1);//边框宽度
lv_style_set_border_color(&qz_black_style,lv_color_hex(0x000000));//边框颜色
lv_style_set_border_opa(&qz_black_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&qz_black_style,15);//角弧度
}
void init_photo_button_style()
{
lv_style_init(&photo_button_style);//初始化样式
//设置标签背景颜色,透明度
lv_style_set_bg_color(&photo_button_style,lv_color_hex(0x87CEFF));//背景颜色
lv_style_set_bg_opa(&photo_button_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
lv_style_set_border_width(&photo_button_style, 3);//边框宽度
lv_style_set_border_color(&photo_button_style,lv_color_hex(0xff0000));//边框颜色
lv_style_set_border_opa(&photo_button_style,255);//边框透明度
//设置角弧度
lv_style_set_radius(&photo_button_style,0);//角弧度
}
void init_label_style(const lv_font_t * text_size)
{
lv_style_init(&label_style);//初始化样式
//设置标签背景颜色,透明度
lv_color_t label_bg_color={255,255,255};//白色 b,g,r颜色取值0~255
lv_style_set_bg_color(&label_style,label_bg_color);//背景颜色
lv_style_set_bg_opa(&label_style,255);//255(不透明)
//设置标签边框宽度,颜色,透明度
lv_style_set_border_width(&label_style, 3);//边框宽度
lv_color_t label_bd_color ={255,0,0};//蓝色
lv_style_set_border_color(&label_style,label_bd_color);//边框颜色
lv_style_set_border_opa(&label_style,255);//边框透明度
//设置标签文字大小,颜色
lv_style_set_text_font(&label_style,text_size);//设置文字大小
lv_color_t label_color = {0,0,0};//标签文字颜色值bgr
lv_style_set_text_color(&label_style,label_color);//设置文字颜色
//设置角弧度
lv_style_set_radius(&label_style,2);//角弧度
}
void init_logo_style(const lv_font_t * text_size)
{
lv_style_init(&logo_style);//初始化样式
//设置标签文字大小,颜色
lv_style_set_text_font(&logo_style,text_size);//设置文字大小
lv_style_set_text_color(&logo_style,lv_color_hex(0x000000));//设置文字颜色
}
void init_music_style(const lv_font_t * text_size)
{
lv_style_init(&music_style);//初始化样式
//设置标签文字大小,颜色
lv_style_set_text_font(&music_style,text_size);//设置文字大小
lv_style_set_text_color(&music_style,lv_color_hex(0x000000));//设置文字颜色
}
void init_music_title_style(const lv_font_t * text_size)
{
lv_style_init(&music_title_style);//初始化样式
//设置标签文字大小,颜色
lv_style_set_text_font(&music_title_style,text_size);//设置文字大小
lv_style_set_text_color(&music_title_style,lv_color_hex(0x000000));//设置文字颜色
}
void init_login_style(const lv_font_t * text_size)
{
lv_style_init(&login_style);//初始化样式
//设置标签文字大小,颜色
lv_style_set_text_font(&login_style,text_size);//设置文字大小
lv_style_set_text_color(&login_style,lv_color_hex(0xFFFFFF));//设置文字颜色
}
//上面是widget.c
//-----------------------分界线----------------------------------------------------------
//下面是widget.h
#ifndef __WIDGET_H__
#define __WIDGET_H__
#include "lvgl/lvgl.h"
extern lv_style_t obj_f1_style;
extern lv_style_t obj_f2_style;
extern lv_style_t obj_f3_style;
extern lv_style_t obj_gobang_style;
extern lv_style_t snake_move_window_style;
extern lv_style_t snake_body_style;
extern lv_style_t button_style;
extern lv_style_t button_white_style;
extern lv_style_t button_black_style;
extern lv_style_t ds_style;
extern lv_style_t photo_button_style;
extern lv_style_t label_style;
extern lv_style_t logo_style;
extern lv_style_t music_style;
extern lv_style_t music_title_style;
extern lv_style_t login_style;
extern lv_style_t qz_style;
extern lv_style_t qz_white_style;
extern lv_style_t qz_black_style;
void init_obj_f1_style();
void init_obj_f2_style();
void init_obj_f3_style();
void init_obj_gobang_style();
void init_snake_move_window_style();
void init_snake_body_style();
void init_button_style();
void init_button_white_style();
void init_button_black_style();
void init_label_style(const lv_font_t * text_size);
void init_logo_style(const lv_font_t * text_size);
void init_music_style(const lv_font_t * text_size);
void init_music_title_style(const lv_font_t * text_size);
void init_login_style(const lv_font_t * text_size);
void init_photo_button_style();
void init_ds_style();
void init_qz_style();
void init_qz_white_style();
void init_qz_black_style();
#endif