偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開(kāi)發(fā)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請(qǐng)前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com/#zz

 想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

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

一、運(yùn)行效果

在頁(yè)面中分別使用紅色、黃色和藍(lán)色顯示三組柱狀圖,如下圖所示:


二、實(shí)現(xiàn)思路

通過(guò)將組件chart的屬性type設(shè)置為"bar"來(lái)繪制一張柱狀圖。在組件chart中,通過(guò)動(dòng)態(tài)綁定的方式指定屬性options和datasets的值,以對(duì)圖形的參數(shù)進(jìn)行設(shè)置。

三、代碼詳解

打開(kāi)文件index.hml。

將組件text中顯示的頁(yè)面標(biāo)題修改為:柱狀圖。

在頁(yè)面標(biāo)題的下方添加一個(gè)組件chart。在組件chart中,通過(guò)動(dòng)態(tài)綁定的方式將屬性options和datasets的值分別設(shè)置為"{{options}}"和"{{datasets}}"。將屬性type的值設(shè)置為"{{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 

 打開(kāi)文件index.css。

分別定義三個(gè)類選擇器,以定義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; 

 打開(kāi)文件index.js。

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

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

代碼如下所示:

  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.     } 

 保存所有代碼后打開(kāi)模擬器,運(yùn)行效果如下圖所示:


項(xiàng)目源代碼,請(qǐng)見(jiàn)附件。

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

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

©著作權(quán)歸作者和HarmonyOS技術(shù)社區(qū)共同所有,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

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

 

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

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數(shù)據(jù)表

2022-02-14 14:14:02

鴻蒙數(shù)據(jù)可視化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柱狀圖大數(shù)據(jù)

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語(yǔ)言大數(shù)據(jù)

2025-01-16 07:58:53

.NET圖表構(gòu)建
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)