# achartengine **Repository Path**: chinasoft_ohos/achartengine ## Basic Information - **Project Name**: achartengine - **Description**: 图表功能库,支持折线、柱状、饼图、散点等 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2021-04-12 - **Last Updated**: 2024-09-12 ## Categories & Tags **Categories**: harmonyos-chart **Tags**: None ## README # achartengine #### 项目介绍 - 项目名称:achartengine - 所属系列:openharmony的第三方组件适配移植 - 功能:achartengine是应用程序的图表库。它目前支持以下图表类型:折线图、面积图、散点图、时间表、条形图、饼形图、气泡图、甜甜圈图、范围(高低)条形图、刻度 盘/仪表、组合(线、立方线、散点、条、范围条、气泡的任意组合)图表、三次折线图 - 项目移植状态:主功能完成,原图表效果存在差异 - 调用差异:无 - 开发版本:sdk6,DevEco Studio2.2 Beta1 - 基线版本: master分支 #### 安装教程 在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下 #### 效果演示 #### 使用说明 以BudgetPieChart为例 ``` double[] values = new double[] { 12, 14, 11, 10, 19 }; int[] colors = new int[] { Color.BLUE.getValue(), Color.GREEN.getValue(), Color.MAGENTA.getValue(), Color.YELLOW.getValue(), Color.CYAN .getValue()}; DefaultRenderer renderer = buildCategoryRenderer(colors); renderer.setZoomButtonsVisible(true); renderer.setZoomEnabled(true); renderer.setChartTitleTextSize(20); renderer.setDisplayValues(true); renderer.setShowLabels(true); SimpleSeriesRenderer r = renderer.getSeriesRendererAt(0); r.setGradientEnabled(true); r.setGradientStart(0, Color.BLUE.getValue()); r.setGradientStop(0, Color.GREEN.getValue()); r.setHighlighted(true); ``` 其余图表实现方式请查看图表对应类 #### 测试信息 CodeCheck代码测试无异常 CloudTest代码测试无异常 病毒安全检测通过 当前版本demo功能与原组件基本无差异 #### 版本迭代 - 0.0.2-SNAPSHOT