colorbar.cfm
Back to Chart Graphics
// ChartDirector for ColdFusion API Access Point
cd = CreateObject("java", "ChartDirector.CFChart");
// A utility to allow us to create arrays with data in one line of code
function Array() {
var result = ArrayNew(1);
var i = 0;
for (i = 1; i LTE ArrayLen(arguments); i = i + 1)
result[i] = arguments[i];
return result;
}
// The data for the bar chart
data = Array(85, 156, 179.5, 211, 123);
// The labels for the bar chart
labels = Array("Mon", "Tue", "Wed", "Thu", "Fri");
// The colors for the bar chart
colors = Array("0xb8bc9c", "0xa0bdc4", "0x999966", "0x333366", "0xc3c3e6");
// Create a XYChart object of size 300 x 220 pixels. Use golden background color. Use
// a 2 pixel 3D border.
c = cd.XYChart(300, 220, cd.goldColor(), -1, 2);
// Add a title box using 10 point Arial Bold font. Set the background color to
// metallic blue (9999FF) Use a 1 pixel 3D border.
c.addTitle("Daily Network Load", "Arial Bold", 10).setBackground(cd.metalColor(
"0x9999ff"), -1, 1);
// Set the plotarea at (40, 40) and of 240 x 150 pixels in size
c.setPlotArea(40, 40, 240, 150);
// Add a multi-color bar chart layer using the given data and colors. Use a 1 pixel
// 3D border for the bars.
c.addBarLayer3(data, colors).setBorderColor(-1, 1);
// Set the labels on the x axis.
c.xAxis().setLabels(labels);
// Output the chart
chart1URL = c.makeSession(GetPageContext(), "chart1");
// Include tool tip for the chart
imageMap1 = c.getHTMLImageMap("", "", "title='{xLabel}: {value} GBytes'");
Multi-Color Bar Chart