原創|其它|編輯:郝浩|2012-10-16 13:41:20.000|閱讀 330 次
概述:最近在學習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@fc6vip.cn
文章轉載自:iteye博客