`

用ChartDirector 画饼

阅读更多

ChartDirector是一款简单使用的图形报表工具,足以应付一般的开发需求。

 

对比习惯于JFreeChart开发的人,这家伙显得简单、明了。

 

// 设置Chart大小、背景色
PieChart pc = new PieChart(750,500,0xddddff,-1,1);
pc.setPieSize(390, 245, 150);

// 设置图表标题
// 只要将文字转成UTF-8编码就可以解决中文乱码问题
// 另外如果你将程序部署到Linux下就需要copy相应的字体文件,比如simsun.ttc文件到/usr/share/font下
TextBox t = null;
pc.setDefaultFonts("SIMSUN.TTC", "simhei.ttf");
t = pc.addTitle(rb.get("REPORT_TOTAL_PURCHASED"), "", 14); // 中文就从resource.properties中取吧
t.setBackground(0xaaaaff); // 字体也要有背景的
t.setBackground(0xaaaaff,0xaaffaa); // 需要加边框吗?加上第二个参数就可以了
t.setHeight(30);

StringBuffer sb = new StringBuffer(RetrainingConstant.get("total_join"))
	.append(data[data.length-1]).append(rb.get("rein"));

TextBox total = pc.addText(10, 35, sb.toString()); // 加个文字吧,随便显示什么都行了
total.setFontColor(0x000000);
total.setFontSize(10);

double[] data = new double[]{100,90,80,70}; 
String[] labels = new String[]{"ColumnA", "ColumnB", "ColumnC", "ColumnD"};

pc.setData(dt,labels); // 放数据

double[] depths1 = {45,10,35,20,25,30,15,40};
pc.set3D2(depths1);
pc.setLabelLayout(Chart.SideLayout);

// 每一块饼都得给个说明
TextBox t1 = pc.setLabelStyle();
t1.setBackground(Chart.SameAsMainColor, Chart.Transparent, Chart.glassEffect());
t1.setRoundedCorners(5);
pc.setLineColor(Chart.SameAsMainColor, 0x000000);
pc.setStartAngle(225);

// 最终的img.src
getRequest().setAttribute("chartURL", pc.makeSession(getRequest(), "chartURL"));
// 链接的href,其中变量{dataSetName}和{value}分别对应了data和lables中的值
getRequest().setAttribute("imageMap" ,pc.getHTMLImageMap("searchStudents.html",
		"chartType=5&subject={dataSetName}", "title='{value}人'"));
		
// 至此,饼图就被搞定了~~

  

相关的资源大家可以到这下载。附加里面是破解的jar。

 

管方网址:www.advsofteng.com

分享到:
评论

相关推荐

    ChartDirector

    ChartDirector提供的详细帮助文档是学习的关键,它涵盖了所有功能的使用方法和示例代码,通过阅读和实践,开发者可以快速掌握其用法。在开发过程中,遇到问题可以参考官方文档,或者在线搜索社区的解决方案。 总结...

    支持java,js画图的工具ChartDirector

    在项目中引入这些库,就能开始使用ChartDirector的功能。 总的来说,ChartDirector是一款功能强大的图形库,无论是在Java桌面应用还是JavaScript Web应用中,都能提供出色的数据可视化能力。通过深入理解和熟练使用...

    chartDirector中文使用文档

    以下是对ChartDirector及其使用的一些关键知识点的详细解释。 1. **基本概念** - **数据可视化**:ChartDirector的核心功能是将数据转化为易于理解的图形,如柱状图、折线图、饼图等,帮助用户快速洞察数据背后的...

    chartdirector for java v7.0完美版

    在提供的压缩包中,"simpleline.java"是一个简单的线图示例代码,展示了如何使用ChartDirector API创建线形图表。这个例子可能包括以下步骤: 1. **初始化图表**:创建一个新的图表对象,设置其大小、背景色等属性...

    chartdirector for c++ 破解

    chartdirector for c++ 破解 去除未注册版底下黄色未注册信息条

    chartdirector for C++ 64位。

    ChartDirector通常提供详尽的在线帮助文档和示例,帮助开发者理解和使用其功能。此外,官方可能还提供技术支持服务,解答开发过程中的疑问。 总结来说,ChartDirector for C++ 64位是一个强大的工具,为C++开发者...

    ChartDirector 6.0.rar

    无论你是使用C++进行桌面应用开发,还是使用.NET或Java构建Web服务,都可以方便地集成ChartDirector,为你的应用增添生动的图表展示。 2. **精细图表**:ChartDirector以其精细、美观的图表而闻名。它提供了各种...

    ChartDirector 官方war包

    ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包

    chartdirector 帮助文档

    在本文中,我们将深入探讨ChartDirector for Java/JSP的主要功能、使用方法以及一些关键知识点。 1. **安装与引入** 在Java项目中使用ChartDirector,首先需要下载对应的库文件,并将其JAR包添加到项目的类路径中...

    ChartDirector for java 5.0注册码

    标签中的“源码”可能意味着该博客文章包含了使用ChartDirector的示例代码,帮助读者更好地理解和应用这个图形库。“工具”标签则强调ChartDirector作为一个辅助开发的工具,对于创建图表和数据可视化来说非常实用。...

    ChartDirector开发文档和例子

    这个开发文档和示例集合提供了丰富的资源,帮助开发者快速掌握ChartDirector的使用方法。 一、ChartDirector简介 ChartDirector是一款多平台的图表组件,支持.NET、Java、ActiveX、PHP和Python等多种编程语言。它...

    ChartDirector program manual for Java

    《ChartDirector for Java程序手册》是一本全面介绍如何在Java环境中使用ChartDirector库进行图表创建的指导性文献。ChartDirector是一款强大的图表制作工具,它提供了丰富的图表类型和自定义选项,使得开发者能够...

    chartdirector 实例手册

    1. 简单饼图(Simple Pie Chart):使用 ChartDirector 可以快速生成简单的饼图,用于展示数据的百分比分布。例如,在一个销售报表中,可以使用饼图展示不同产品的销售占比。 2. 3D 饼图(3D Pie Chart):...

    chartdirector5中文文档.rar

    ChartDirector 5是一款强大的图表库,专为程序员设计,用于在各种...通过阅读这份中文文档,开发者可以全面掌握ChartDirector 5的使用方法,无论是在桌面应用、Web应用还是移动应用中,都能轻松创建专业且美观的图表。

    ChartDirector实例

    在"ChartDirector实例"这个主题中,我们可以深入探讨ChartDirector的多种图表类型、使用方法以及如何通过它来提升数据展示的吸引力。 ChartDirector支持多种图表,包括但不限于柱状图、饼图、线图、面积图、散点图...

    ChartDirector5.1

    在ChartDirector的情况下,这个许可证文件(chartdir.lic)可能是用来激活或验证ChartDirector库的,确保开发者能够在其项目中合法地使用ChartDirector的功能。 ChartDirector 5.1的主要特点可能包括: 1. **多...

Global site tag (gtag.js) - Google Analytics