日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
【圖解鴻蒙】使用繪圖組件Canvas繪制柱狀圖

 想了解更多內(nèi)容,請訪問:

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

https://harmonyos./#zz

一、運行效果

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

二、實現(xiàn)思路

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

三、代碼詳解

打開文件index.hml。

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

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

代碼如下所示:

  
 
 
 
  1.  
  2.      
  3.         柱狀圖 
  4.      
  5.      
  6.      

 打開文件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軸的參數(shù)。第一個元素的key是xAxis,對應的value是一個字典,該字典中只包含一個元素,對應的key和value分別是axisTick和10,用于設置x軸上的刻度數(shù)量。在options對應的字典中,第二個元素的key是yAxis,對應的value是一個由兩個元素組成的字典,分別用于設置y軸的最大值和刻度數(shù)量,其中,兩個元素的key分別是max和axisTick,對應的value分別是100和1。

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

代碼如下所示:

 
 
 
 
  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./column/27

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

想了解更多內(nèi)容,請訪問:

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

https://harmonyos./#zz

 


文章名稱:【圖解鴻蒙】使用繪圖組件Canvas繪制柱狀圖
文章起源:http://www.dlmjj.cn/article/cohpddd.html