widget.c和widget.h

#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值