//Main code for creating charts public void createChart(WinChartViewer viewer, string img) { // The data for the chart double[] data = { 85, 156, 179.5, 211, 123 }; string[] labels = { "Mon", "Tue", "Wed", "Thu", "Fri" }; // Create a XYChart object of size 270 x 270 pixels XYChart c = new XYChart(270, 270); // Set the plot area at (40, 32) and of size 200 x 200 pixels PlotArea plotarea = c.setPlotArea(40, 32, 200, 200); // Set the background style based on the input parameter if (img == "0") { // Has wallpaper image c.setWallpaper("tile.gif"); } else if (img == "1") { // Use a background image as the plot area background plotarea.setBackground2("bg.png"); } else if (img == "2") { // Use white (0xffffff) and grey (0xe0e0e0) as two alternate plotarea // background colors plotarea.setBackground(0xffffff, 0xe0e0e0); } else { // Use a dark background palette c.setColors(Chart.whiteOnBlackPalette); } // Set the labels on the x axis c.xAxis().setLabels(labels); // Add a color bar layer using the given data. Use a 1 pixel 3D border // for the bars. c.addBarLayer3(data).setBorderColor(-1, 1); // Output the chart viewer.Image = c.makeImage(); //include tool tip for the chart viewer.ImageMap = c.getHTMLImageMap("clickable", "", "title='Revenue for {xLabel}: US${value}K'"); }