成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【圖解鴻蒙】使用繪圖組件Canvas繪制柱狀圖

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

 想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

一、運行效果

在頁面中分別使用紅色、黃色和藍色顯示三組柱狀圖,如下圖所示:


二、實現思路

通過將組件chart的屬性type設置為"bar"來繪制一張柱狀圖。在組件chart中,通過動態綁定的方式指定屬性options和datasets的值,以對圖形的參數進行設置。

三、代碼詳解

打開文件index.hml。

將組件text中顯示的頁面標題修改為:柱狀圖。

在頁面標題的下方添加一個組件chart。在組件chart中,通過動態綁定的方式將屬性options和datasets的值分別設置為"{{options}}"和"{{datasets}}"。將屬性type的值設置為"{{bar}}",以顯示一張柱狀圖。

代碼如下所示:

  1. <div class="container"
  2.     <text class="title"
  3.         柱狀圖 
  4.     </text> 
  5.     <chart class="chart" type="bar" options="{{options}}" datasets="{{datasets}}"
  6.     </chart> 
  7. </d 

 打開文件index.css。

分別定義三個類選擇器,以定義index.hml中組件div、text和chart的樣式。

代碼如下所示:

  1. container { 
  2.     width: 454px; 
  3.     height: 454px; 
  4.     flex-direction: column
  5.     justify-content: flex-start; 
  6.     align-items: center; 
  7. .title { 
  8.     width: 240px; 
  9.     height: 90px; 
  10.     margin-top: 40px; 
  11.     font-size: 38px; 
  12.     text-align: center; 
  13. .chart { 
  14.     width: 400px; 
  15.     height: 200px; 

 打開文件index.js。

在data中將占位符options的值初始化為一個字典,該字典中包含兩個元素,分別用于設置x軸和y軸的參數。第一個元素的key是xAxis,對應的value是一個字典,該字典中只包含一個元素,對應的key和value分別是axisTick和10,用于設置x軸上的刻度數量。在options對應的字典中,第二個元素的key是yAxis,對應的value是一個由兩個元素組成的字典,分別用于設置y軸的最大值和刻度數量,其中,兩個元素的key分別是max和axisTick,對應的value分別是100和1。

在data中將占位符datasets的值初始化為一個字典的數組,該數組中包含三個字典。第一個字典中只包含一個元素,元素的key是data,對應的value是一個整數數組。第二個字典和第三個字典中都包含兩個元素,第一個元素指定柱狀圖對應的整數數組,第二個元素指定柱狀圖填充的顏色。

代碼如下所示:

  1. export default { 
  2.     data: { 
  3.         options: { 
  4.             xAxis: { 
  5.                 axisTick: 10  
  6.             }, 
  7.             yAxis: { 
  8.                 max: 100,  
  9.                 axisTock: 1,  
  10.             } 
  11.         }, 
  12.         datasets: [ 
  13.             { 
  14.                 data: [33, 96, 53, 25, 99, 39, 59, 16, 22, 99], 
  15.             }, 
  16.             { 
  17.                 data:[45, 10, 80, 18, 21, 35, 86, 70, 84, 36], 
  18.                 fillColor: "#ffff00" 
  19.             }, 
  20.             { 
  21.                 data: [38, 80, 70, 69, 74, 47, 26, 67, 32, 28], 
  22.                 fillColor: "#4169e1" 
  23.             }, 
  24.         ] 
  25.     } 

 保存所有代碼后打開模擬器,運行效果如下圖所示:


項目源代碼,請見附件。

歡迎訂閱我的專欄【圖解鴻蒙】:

https://harmonyos.51cto.com/column/27

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請注明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-01-04 11:10:14

鴻蒙HarmonyOSCanvas

2022-05-23 10:53:54

canvas柱狀圖鴻蒙

2023-05-11 08:00:00

JavaScript柱狀圖

2011-12-21 12:58:41

JavaJFreeChart

2021-02-24 11:23:22

Pyecharts可視化工具柱狀圖

2021-07-01 09:24:35

PythonTable數據表

2022-02-14 14:14:02

鴻蒙數據可視化JS

2023-03-06 08:03:10

Python可視化工具

2012-02-22 15:41:50

HTML 5

2025-02-08 10:44:46

2021-01-21 09:10:29

ECharts柱狀圖大數據

2022-03-11 20:31:35

canvasHarmony鴻蒙

2022-06-14 15:13:22

Echarts柱狀圖

2015-07-22 10:57:36

watchOS圖表自定義

2012-02-24 15:28:36

ibmdw

2022-02-28 15:52:07

canvasHarmonyOS鴻蒙

2009-07-20 15:48:10

OWC組件ASP.NET 2.0

2020-04-25 20:11:23

Python熱力圖代碼

2023-11-06 10:04:51

Go語言大數據

2025-01-16 07:58:53

.NET圖表構建
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草免费在线视频 | 国产a爽一区二区久久久 | 精品国产一区二区三区久久狼黑人 | 中文字幕人成乱码在线观看 | 午夜视频在线 | 天天久久 | 国产一区二区久久 | 午夜电影一区 | 亚洲精选一区二区 | 欧美日韩黄色一级片 | 久久久久久久成人 | 美国黄色毛片 | 日韩视频在线播放 | 午夜三区| 国产91视频播放 | 免费国产视频 | 丁香久久| 婷婷丁香在线视频 | 日韩精品一区中文字幕 | 亚洲日韩中文字幕 | 91视频三区 | 国产精品日韩欧美一区二区 | 国产精品国产三级国产aⅴ中文 | 欧美区日韩区 | 99国产精品久久久久 | 夜色www国产精品资源站 | 午夜精品久久久 | 国产精品美女久久久久久免费 | 国产精品视频导航 | 精品福利视频一区二区三区 | 综合久久av | 97精品国产97久久久久久免费 | 日韩精品在线观看一区二区三区 | 日本一区二区三区在线观看 | 在线观看av不卡 | 欧美精品在欧美一区二区 | 一级片网址| 天天影视色综合 | 日日天天 | 一级片在线视频 | 国产a爽一区二区久久久 |