//Main code for creating chart. //Note: the argument chartIndex is unused because this demo only has 1 chart. public void createChart(WPFChartViewer viewer, int chartIndex) { // The data for the chart double[] data = { 90, 60, 65, 75, 40 }; // The labels for the chart string[] labels = { "Speed", "Reliability", "Comfort", "Safety", "Efficiency" }; // Create a PolarChart object of size 450 x 350 pixels PolarChart c = new PolarChart(450, 350); // Set center of plot area at (225, 185) with radius 150 pixels c.setPlotArea(225, 185, 150); // Add an area layer to the polar chart c.addAreaLayer(data, 0x9999ff); // Set the labels to the angular axis as spokes c.angularAxis().setLabels(labels); // Output the chart viewer.Chart = c; //include tool tip for the chart viewer.ImageMap = c.getHTMLImageMap("clickable", "", "title='{label}: score = {value}'") ; }
public void CreateChart(WinChartViewer viewer, GameCategoriesModel vModel) { // The data for the chart double[] data = { vModel.Card, vModel.Arcade, vModel.Matching, vModel.Action, vModel.Strategy, vModel.Word, vModel.Puzzles, vModel.Crossword, vModel.MeTVGames, vModel.Quizzes, vModel.Casino, vModel.BrainGames, vModel.Puzzle, vModel.Solitaire }; // The labels for the chart string[] labels = { "Card", "Arcade", "Matching", "Action", "Strategy", "Word", "Puzzles", "Crossword", "MeTVGames", "Quizzes", "Casino", "BrainGames", "Puzzle", "Solitaire" }; // Create a PolarChart object of size 450 x 350 pixels PolarChart c = new PolarChart(347, 238); // Set center of plot area at (225, 185) with radius 150 pixels c.setPlotArea(173, 115, 80); // Add an area layer to the polar chart c.addAreaLayer(data, 0x9999ff); // Set the labels to the angular axis as spokes c.angularAxis().setLabels(labels); // Output the chart viewer.Chart = c; //include tool tip for the chart viewer.ImageMap = c.getHTMLImageMap("clickable", "", "title='{label}: score = {value}'"); }
//Main code for creating chart. //Note: the argument img is unused because this demo only has 1 chart. public void createChart(WinChartViewer viewer, string img) { // The data for the chart double[] data0 = { 100, 100, 100, 100, 100 }; double[] data1 = { 90, 85, 85, 80, 70 }; double[] data2 = { 80, 65, 65, 75, 45 }; // The labels for the chart string[] labels = { "Population<*br*><*font=Arial*>6 millions", "GDP<*br*><*font=Arial*>120 billions", "Export<*br*><*font=Arial*>25 billions", "Import<*br*><*font=Arial*>24 billions", "Investments<*br*><*font=Arial*>20 billions" }; // Create a PolarChart object of size 480 x 460 pixels. Set background // color to silver, with 1 pixel 3D border effect PolarChart c = new PolarChart(480, 460, Chart.silverColor(), 0x000000, 1) ; // Add a title to the chart using 15 pts Times Bold Italic font. The // title text is white (ffffff) on a deep green (008000) background c.addTitle("Economic Growth", "Times New Roman Bold Italic", 15, 0xffffff ).setBackground(0x008000); // Set plot area center at (240, 270), with 150 pixels radius c.setPlotArea(240, 270, 150); // Use 1 pixel width semi-transparent black (c0000000) lines as grid // lines c.setGridColor(unchecked ((int)0xc0000000), 1, unchecked ((int)0xc0000000), 1); // Add a legend box at top-center of plot area (240, 35) using horizontal // layout. Use 10 pts Arial Bold font, with silver background and 1 pixel // 3D border effect. LegendBox b = c.addLegend(240, 35, false, "Arial Bold", 10); b.setAlignment(Chart.TopCenter); b.setBackground(Chart.silverColor(), Chart.Transparent, 1); // Add area layers of different colors to represent the data c.addAreaLayer(data0, 0xcc8880, "Year 2004"); c.addAreaLayer(data1, 0xffd080, "Year 1994"); c.addAreaLayer(data2, 0xa0bce0, "Year 1984"); // Set the labels to the angular axis as spokes. c.angularAxis().setLabels(labels); // Set radial axis from 0 - 100 with a tick every 20 units c.radialAxis().setLinearScale(0, 100, 20); // Just show the radial axis as a grid line. Hide the axis labels by // setting the label color to Transparent c.radialAxis().setColors(unchecked ((int)0xc0000000), Chart.Transparent); // Output the chart viewer.Image = c.makeImage(); //include tool tip for the chart viewer.ImageMap = c.getHTMLImageMap("clickable", "", "title='Current {label}: {value}% in {dataSetName}'"); }