女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]環(huán)境:主機:WIN10開發(fā)環(huán)境:MDK5.13MCU:STM32F103源代碼:gui_widget_progbar.h/***Copyright(c),2015-2025*@filegui_widget_progbar.h*@brief文本控件頭文件*@authorjdh*@date2015/11/22*/#ifndef_GUI_WIDGET_PROGBA

環(huán)境:

主機:WIN10

開發(fā)環(huán)境:MDK5.13

MCU:STM32F103



源代碼:

gui_widget_progbar.h


/**

*Copyright(c),2015-2025

*@filegui_widget_progbar.h

*@brief文本控件頭文件

*@authorjdh

*@date2015/11/22

*/

#ifndef_GUI_WIDGET_PROGBAR_H_

#define_GUI_WIDGET_PROGBAR_H_

/*********************************************************************

*頭文件

**********************************************************************/

#include"gui_interface.h"

/*********************************************************************

*宏定義

**********************************************************************/

/**

*@brief文本長度.單位:字節(jié)

*/

#defineLEN_WIDGET_TEXT32

/*********************************************************************

*數(shù)據(jù)結(jié)構(gòu)

**********************************************************************/

/**

*@brief進度條數(shù)據(jù)結(jié)構(gòu)

*/

typedefstruct_Widget_Progbar

{

//x軸位置

uint16_tx;

//y軸位置

uint16_ty;

//水平尺寸

uint16_txsize;

//垂直尺寸

uint16_tysize;

}*Widget_Progbar_Handle;

/*********************************************************************

*函數(shù)

**********************************************************************/

/**

*@brief創(chuàng)建控件

*@paramx:左上角x坐標

*@paramy:左上角y坐標

*@paramxsize:水平尺寸

*@paramysize:垂直尺寸

*@retval控件句柄

*/

Widget_Progbar_Handlegui_widget_progbar_create(uint16_tx,uint16_ty,uint16_txsize,uint16_tysize);

/**

*@brief設(shè)置進度

*@paramvalue:百分比,0-100

*/

voidgui_widget_progbar_set_value(Widget_Progbar_Handlehandle,uint8_tvalue);

#endif




gui_widget_progbar.c


/**

*Copyright(c),2015-2025

*@filegui_widget_progbar.c

*@brief進度條控件主文件

*@authorjdh

*@date2015/11/22

*/

/*********************************************************************

*頭文件

**********************************************************************/

#include"gui_widget_progbar.h"

#include"gui_2d_lib.h"

#include"stdlib.h"

/*********************************************************************

*靜態(tài)變量

**********************************************************************/

/**

*@brief百分比

*/

staticuint8_tPercent=0;

/*********************************************************************

*靜態(tài)函數(shù)

**********************************************************************/

/**

*@brief控件顯示

*@paramhandle:控件句柄

*/

staticvoidshow(Widget_Progbar_Handlehandle);

/*********************************************************************

*函數(shù)

**********************************************************************/

/**

*@brief創(chuàng)建控件

*@paramx:左上角x坐標

*@paramy:左上角y坐標

*@paramxsize:水平尺寸

*@paramysize:垂直尺寸

*@retval控件句柄

*/

Widget_Progbar_Handlegui_widget_progbar_create(uint16_tx,uint16_ty,uint16_txsize,uint16_tysize)

{

Widget_Progbar_Handlehandle;

//控件初始化

handle=malloc(sizeof(*handle));

handle->x=x;

handle->y=y;

handle->xsize=xsize;

handle->ysize=ysize;

//顯示

show(handle);

returnhandle;

}

/**

*@brief設(shè)置進度

*@paramvalue:百分比,0-100

*/

voidgui_widget_progbar_set_value(Widget_Progbar_Handlehandle,uint8_tvalue)

{

if(Percent==value)

{

return;

}

if(value

{

//清除區(qū)域

gui_fill_rect(handle->x,handle->y,handle->x+handle->xsize,handle->y+handle->ysize,0);

//顯示

gui_draw_rect(handle->x,handle->y,handle->x+handle->xsize,handle->y+handle->ysize);

}

//顯示

gui_fill_rect(handle->x+handle->xsize*Percent/100,handle->y,

handle->x+handle->xsize*value/100,handle->y+handle->ysize,1);

Percent=value;

}

/**

*@brief控件顯示

*@paramhandle:控件句柄

*/

staticvoidshow(Widget_Progbar_Handlehandle)

{

//清除區(qū)域

gui_fill_rect(handle->x,handle->y,handle->x+handle->xsize,handle->y+handle->ysize,0);

//顯示

gui_draw_rect(handle->x,handle->y,handle->x+handle->xsize,handle->y+handle->ysize);

Percent=0;

}

測試代碼:


//進度條

staticWidget_Progbar_HandleWidget_Progbar;

Widget_Progbar=gui_widget_progbar_create(9,39,111,8);

gui_widget_progbar_set_value(Widget_Progbar,50);



效果圖:


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LCD屏幕和LED屏幕是常見的顯示技術(shù),用于電視、電腦顯示器和移動設(shè)備等。本文將詳細介紹LCD屏幕和LED屏幕的區(qū)別,包括工作原理、亮度、對比度、能效、顏色表現(xiàn)、尺寸和價格等方面的對比。

關(guān)鍵字: lcd屏 oled屏 電視

OLED屏是一種利用有機二極管發(fā)光的顯示屏,它制作相對簡單,且只需低的驅(qū)動電壓,這個特征使得OLED屏在顯示界有了非常突出的優(yōu)勢。

關(guān)鍵字: oled屏 二極管 驅(qū)動電壓

眾所周知,10 月 14 日凌晨 1 點舉行新品發(fā)布會,預(yù)計將帶來 iPhone 12 系列新品,包括 iPhone 12 mini、iPhone 12、iPhone 12 Pro、iPhone 12 Pro Max 四...

關(guān)鍵字: 京東方 oled屏

屏幕大概是客戶對手機除機身顏色外的第二考慮了,如今,各式各樣的屏幕樣式層出不窮,有全面屏、劉海屏、水滴、挖孔屏等,但是有很多人忽視了屏幕材料本身的變化。智能手機剛開始發(fā)展時多用IPS屏幕,但IPS屏幕的色彩較暗淡,畫質(zhì)較...

關(guān)鍵字: 手機屏幕 oled屏 lcd屏

  本周二,蘋果一項最新的專利申請通過了,這項專利是關(guān)于一種擁有金屬機身和可對折OLED顯示屏的設(shè)備,并且在中間還采用了鉸鏈設(shè)計。   這項專利名為“柔性顯示設(shè)備&rdquo

關(guān)鍵字: oled屏 專利 蘋果

  oled成為顯示產(chǎn)業(yè)突破口   OLED技術(shù)起源于歐美,但實現(xiàn)大規(guī)模產(chǎn)業(yè)化的國家/地區(qū)主要集中在東亞,如日本、中國大陸和臺灣地區(qū)等。全球OLED產(chǎn)業(yè)還處于產(chǎn)業(yè)化初期。全球涉足OLED

關(guān)鍵字: OLED oled屏 三星

目前,AMOLED已經(jīng)成為智能手機的首選顯示技術(shù),滲透率持續(xù)上升。據(jù)Omdia報告,今年智能手機中使用的AMOLED面板出貨量將從2019年的4.71億片激增至5.13億片,AMOLED面板的滲透率急劇上升,而且這種增長...

關(guān)鍵字: oled屏 oled面板 新iphone

周所周知,三星一直以來都是蘋果的OLED屏幕的主要供貨商在。據(jù)最新消息稱,京東方的第一批批OLED屏并未通過蘋果的質(zhì)量測試。而蘋果已經(jīng)下定了7500萬塊新iPhone OLED屏的訂單,其中三星獨占5500萬塊,LG D...

關(guān)鍵字: iPhone oled屏 京東方

5月20日,索尼在北京舉行的新品發(fā)布會上正式推出了索尼Xperia 1。該機是索尼首款采用4K OLED屏的手機,并匯聚人眼對焦功能、三鏡頭相機系統(tǒng)、電影大師、經(jīng)典顏色等多項索尼黑科技于一體,售

關(guān)鍵字: oled屏 索尼xperia 驍龍855

據(jù)外媒最新報道稱,蘋果正在跟三星一起商討,對iPhone使用的OLED屏進行大升級,具體來說就是,有意讓iPhone用上120GHz的刷新率的屏幕,這對于三星來說并不是難事。 其實蘋果升

關(guān)鍵字: iPhone oled屏 蘋果
關(guān)閉