日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lvgl chart

發布時間:2023/12/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lvgl chart 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

6.1 創建一個圖表對象
6.2 設置圖表的大小
6.3 設置圖表的對齊位置
6.4 設置圖表的區域(LV_CHART_TYPE_AREA是線顯示的區域,LV_CHART_TYPE_LINE表示單純的線)
6.5 設置圖表的透明度
6.6 設置數據系列的線寬或點半徑(線的粗細)
6.7 設置最大或最小的Y值
6.8 設置每條數據線所具有的數據點個數,如果不設置的話,則默認值是 10
6.9 設置水平和垂直分割線
6.10 設置 y 軸的數值范圍,[0,100]也是默認值
6.11 設置 y 軸的主刻度線長度和次刻度線長度
6.12 設置 y 軸的主刻度標題和每個主刻度標題間的刻度數
6.13 設置 x 軸的主刻度線長度和次刻度線長度
6.14 設置 x 軸的主刻度標題和每個主刻度標題間的刻度數
6.15 分配數據系列并將其添加到圖表中
6.16 將所有數據右移,并在數據行上設置最右邊的數據
6.17 創建一個線程,用于刷新圖表

定義一個線程參數結構體

typedef struct {lv_obj_t * chart;lv_chart_series_t * ser1;lv_chart_series_t * ser2; }TChartObject;static TChartObject chartObject;

實現圖表刷新線程

__declspec (thread) int nCount = 0; //線程局部變量 DWORD WINAPI chart_thread_proc(LPVOID * wparm) {TChartObject *pTChartObject = (TChartObject*)wparm;int iOffset = 0;while (1){Sleep(500);for (int i = 0; i < 10; i++){if (i % 2 == 0)lv_chart_set_next(pTChartObject->chart, pTChartObject->ser1, 0 + iOffset);elselv_chart_set_next(pTChartObject->chart, pTChartObject->ser1, 20 + iOffset);}for (int i = 0; i < 10; i++){if (i % 2 == 0)lv_chart_set_next(pTChartObject->chart, pTChartObject->ser2, 0 + iOffset);elselv_chart_set_next(pTChartObject->chart, pTChartObject->ser2, 40 + iOffset);}iOffset++;if (iOffset > 10)iOffset = 0;lv_chart_refresh(pTChartObject->chart);}return 0; }

實現圖表配置

//6. 圖表//6.1 創建一個圖表對象lv_obj_t * chart;chart = lv_chart_create(lv_scr_act(), NULL);//6.2 設置圖表的大小lv_obj_set_size(chart, 200, 150);//6.3 設置圖表的對齊位置lv_obj_align(chart, NULL, LV_ALIGN_IN_RIGHT_MID, -20, -30);//6.4 設置圖表的區域(LV_CHART_TYPE_AREA是線顯示的區域,LV_CHART_TYPE_LINE表示單純的線)lv_chart_set_type(chart, LV_CHART_TYPE_LINE); /*Show lines and points too*///6.5 設置圖表的透明度lv_chart_set_series_opa(chart, LV_OPA_70); /*Opacity of the data series*///6.6 設置數據系列的線寬或點半徑(線的粗細)lv_chart_set_series_width(chart, 2); /*Line width and point radious*///6.7 設置最大或最小的Y值lv_chart_set_range(chart, 0, 50);//6.9 設置每條數據線所具有的數據點個數,如果不設置的話,則默認值是 10lv_chart_set_point_count(chart, 10);//6.10 設置水平和垂直分割線lv_chart_set_div_line_count(chart, 4, 4);//6.11 設置 y 軸的數值范圍,[0,100]也是默認值lv_chart_set_range(chart, 0, 50);//6.12 設置 y 軸的主刻度線長度和次刻度線長度lv_chart_set_y_tick_length(chart, 10, 5);//6.13 設置 y 軸的主刻度標題和每個主刻度標題間的刻度數lv_chart_set_y_tick_texts(chart, "5\n4\n3\n2\n1\n0", 5, LV_CHART_AXIS_DRAW_LAST_TICK);//6.14 設置 x 軸的主刻度線長度和次刻度線長度lv_chart_set_x_tick_length(chart, 10, 5);//6.15 設置 x 軸的主刻度標題和每個主刻度標題間的刻度數lv_chart_set_x_tick_texts(chart, "0\n0.2\n0.4\n0.6\n0.8\n1.0", 5, LV_CHART_AXIS_DRAW_LAST_TICK);lv_chart_set_margin(chart, 40);//設置刻度區域的高度//6.16 分配數據系列并將其添加到圖表中lv_chart_series_t * ser1 = lv_chart_add_series(chart, LV_COLOR_RED);lv_chart_series_t * ser2 = lv_chart_add_series(chart, LV_COLOR_BLUE);//6.17 將所有數據右移,并在數據行上設置最右邊的數據for (int i = 0; i < 10; i++){if ((i%2)==0)lv_chart_set_next(chart, ser1, 10);elselv_chart_set_next(chart, ser1, 30);if ((i % 2) == 0)lv_chart_set_next(chart, ser2, 0);elselv_chart_set_next(chart, ser2, 30);}//6.18 如果圖表的數據行已更改,請刷新圖表lv_chart_refresh(chart); //6.19 創建一個線程,用于刷新圖表chartObject.chart = chart;chartObject.ser1 = ser1;chartObject.ser2 = ser2;HANDLE handle = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)chart_thread_proc, (void*)&chartObject, 0, NULL); //函數類型轉換

效果演示

總結

以上是生活随笔為你收集整理的lvgl chart的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本亚洲 | avtt香蕉久久 | 97视频在线看 | 国产精品亲子伦对白 | 欧美国产综合视频 | 免费视频网站www | 毛片看 | 中文字幕电影av | 星空大象在线观看免费播放 | 影音先锋亚洲一区 | 欧美成人精品一区二区 | 综合伊人久久 | 抽插丰满内射高潮视频 | 黄色av网页 | 欧美视频在线免费 | 欧美一级淫片免费视频魅影视频 | 色成人免费网站 | 九色网址 | 8x8x最新网址| 欧美贵妇videos办公室 | 欧美91在线 | 99精品欧美一区二区三区综合在线 | 国产一区二区影院 | 免费涩涩网站 | av中文字幕在线免费观看 | 国产成人精品久久二区二区91 | 久久久久99精品成人片 | 激情自拍偷拍 | 91福利网 | 亚洲专区在线播放 | 宅男的天堂 | 日韩一区二区三区四区五区 | 国内精品在线观看视频 | 久久久久国产精品无码免费看 | 日日摸日日碰夜夜爽无码 | 色开心 | 天天艹天天爽 | 在线看免费 | 99精品国产99久久久久久97 | 蜜桃在线一区 | 精品在线视频免费 | 人妻少妇无码精品视频区 | 日韩在线视频精品 | 97精品人妻麻豆一区二区 | 亚洲免费在线观看av | 中文字幕一区二区三区精彩视频 | 国产精品传媒一区二区 | 免费在线观看成年人视频 | xxxxwwww国产| 日本亚洲视频 | 国产精品主播一区二区 | 综合av第一页 | 男人天堂亚洲 | 午夜合集| 国产精品1区2区3区4区 | 波多野结衣乳巨码无在线 | 欧美一级一区二区三区 | 天天天av | 欧美日韩高清不卡 | 亚洲美女在线播放 | 操干视频| av全黄 | 黄色网址中文字幕 | 岛国av免费在线观看 | 五月婷婷一区二区三区 | 免费啪啪网址 | 免费一级黄 | 粗大的内捧猛烈进出在线视频 | 男人的天堂久久 | 欧美xxx性 | 欧美日本一区二区 | 男女一级片 | 在线免费观看视频你懂的 | 999国产在线 | 亚洲国产三区 | 91久操| 日本一区二区免费电影 | 性一交一乱一透一a级 | 国产成人无码精品久久久电影 | 九九热在线免费视频 | 国产精品热久久 | 日本精品一二区 | 国产经典一区二区三区 | 欧美黄色大片视频 | 日本三级理论片 | 涩视频在线观看 | 有码一区 | 无码人妻精品一区二区三区不卡 | 日韩黄色片在线观看 | 国产精伦 | 人善交videos欧美3d动漫 | 日本在线看片 | 亚洲精品在线视频观看 | 亚洲最大的成人网 | 日韩av成人在线观看 | 日韩久久免费视频 | 第一福利在线视频 | 伊人青青操 | 五月天爱爱 |