HarmonyOS技术社区 · 2020年12月29日

【图解鸿蒙】使用绘图组件Canvas绘制柱状图

一、运行效果

在页面中分别使用红色、黄色和蓝色显示三组柱状图,如下图所示:
图片.png

二、实现思路

通过将组件chart的属性type设置为"bar"来绘制一张柱状图。在组件chart中,通过动态绑定的方式指定属性options和datasets的值,以对图形的参数进行设置。

三、代码详解

打开文件index.hml。

将组件text中显示的页面标题修改为:柱状图。
在页面标题的下方添加一个组件chart。在组件chart中,通过动态绑定的方式将属性options和datasets的值分别设置为"{{options}}"和"{{datasets}}"。将属性type的值设置为"{{bar}}",以显示一张柱状图。

代码如下所示:

<div class="container">
    <text class="title">
        柱状图
    </text>
    <chart class="chart" type="bar" options="{{options}}" datasets="{{datasets}}">
    </chart>
</div>

打开文件index.css。

分别定义三个类选择器,以定义index.hml中组件div、text和chart的样式。

代码如下所示:

.container {
    width: 454px;
    height: 454px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.title {
    width: 240px;
    height: 90px;
    margin-top: 40px;
    font-size: 38px;
    text-align: center;
}
.chart {
    width: 400px;
    height: 200px;
}

查看更多章节

作者:张荣超
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/

推荐阅读
关注数
3030
内容数
446
华为鸿蒙相关技术,活动及资讯,欢迎关注及加入创作
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息