成人免费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圖表自定義

2022-02-28 15:52:07

canvasHarmonyOS鴻蒙

2012-02-24 15:28:36

ibmdw

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技術棧公眾號

主站蜘蛛池模板: 毛片网站在线观看 | 91av视频在线播放 | 欧美一区二区在线播放 | 国产一区二区三区久久久久久久久 | 99国产精品久久久久久久 | 欧美日韩三区 | 免费激情网站 | 热久久免费视频 | av免费看片 | 一级特黄网站 | 羞羞视频免费在线观看 | 亚洲成人免费 | 国产免费色| 久久精品国产99国产 | 国产乱码精品一品二品 | 成在线人视频免费视频 | 性一爱一乱一交一视频 | 国产精品精品视频 | 色999日韩| 成人精品久久日伦片大全免费 | 国产精品.xx视频.xxtv | 日本一区二区三区四区 | 亚洲成人av在线播放 | 日本成人在线免费视频 | 国产视频福利 | 日韩国产精品一区二区三区 | 亚洲国产精品一区二区www | 欧美日韩国产一区二区 | 天天操天天射天天 | 成人影院网站ww555久久精品 | 久久精品视频91 | 人人天天操 | 欧美成人一区二免费视频软件 | 中文字幕在线不卡播放 | 中文字幕一区二区三区四区五区 | 国产亚洲一区二区精品 | 欧洲亚洲精品久久久久 | 国产精品视频网 | 99热首页 | 亚洲成人蜜桃 | 国产中文一区二区三区 |