彩票走势图

ChartDirector生成图表的例子分享

原创|其它|编辑:郝浩|2012-10-16 13:41:20.000|阅读 294 次

概述:最近在学习ChartDirector,写了一个例子

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

最近在学习ChartDirector,写了一个例子,是关于ChartDirector图表生成例子。

以下是这个例子的两段代码,大家分享分享:

<%@page import="ChartDirector.*" %>
<%
// The data for the bar chart
double[] data = {85, 156, 179.5, 211, 123};

// The labels for the bar chart
String[] labels = {"Mon", "Tue", "Wed", "Thu", "Fri"};

// Create a XYChart object of size 250 x 250 pixels
XYChart c = new XYChart(250, 250);

// Set the plotarea at (30, 20) and of size 200 x 200 pixels
c.setPlotArea(30, 20, 200, 200);

// Add a bar chart layer using the given data
c.addBarLayer(data);

// Set the labels on the x axis.
c.xAxis().setLabels(labels);

// Output the chart
String chart1URL = c.makeSession(request, "chart1");

// Include tool tip for the chart
String imageMap1 = c.getHTMLImageMap("", "", "title='{xLabel}: US${value}K'");
%>
<html>
<body style="margin:5px 0px 0px 5px">
<div style="font-size:18pt; font-family:verdana; font-weight:bold">
    Simple Bar Chart
</div>
<hr color="#000080">
<div style="font-size:9pt; font-family:verdana; margin-bottom:1.5em">
    <a href="viewsource.jsp?file=<%=request.getServletPath()%>">View Source Code</a>
</div>
<img src='<%=response.encodeURL("getchart.jsp?"+chart1URL)%>'
    usemap="#map1" border="0">
<map name="map1"><%=imageMap1%></map>
</body>
</html>

getchart.jsp

<%@page import="ChartDirector.*" %><%
try 
{   
    
	out.clear();
	GetSessionImage.getImage(request, response);
	response.setHeader("Content-Type","image/png");
	if (Math.max(1, 2) == 2) return;
}
catch (IllegalStateException e) 
{ 
	response.sendRedirect(response.encodeRedirectURL(
		"getchart.chart?" + request.getQueryString()));
	return;
}
%>

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:iteye博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP