TransWar File Browser

Path: C:\

var cd = new ActiveXObject("ChartDirector.API");

// The data for the bar chart
var data0 = [100, 125, 245, 147, 67];
var data1 = [85, 156, 179, 211, 123];
var data2 = [97, 87, 56, 267, 157];
var labels = ["Mon", "Tue", "Wed", "Thur", "Fri"];

// Create a XYChart object of size 540 x 375 pixels
var c = cd.XYChart(540, 375);

// Add a title to the chart using 18 pts Times Bold Italic font
c.addTitle("Average Weekly Network Load", "timesbi.ttf", 18);

// Set the plotarea at (50, 55) and of 440 x 280 pixels in size. Use a vertical
// gradient color from grey (888888) to black (000000) as background. Set border and
// grid lines to white (ffffff).
c.setPlotArea(50, 55, 440, 280, c.linearGradientColor(0, 55, 0, 335, 0x888888,
    0x000000), -1, 0xffffff, 0xffffff);

// Add a legend box at (50, 25) using horizontal layout. Use 10pts Arial Bold as
// font, with transparent background.
c.addLegend(50, 25, false, "arialbd.ttf", 10).setBackground(cd.Transparent);

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

// Draw the ticks between label positions (instead of at label positions)
c.xAxis().setTickOffset(0.5);

// Set axis label style to 8pts Arial Bold
c.xAxis().setLabelStyle("arialbd.ttf", 8);
c.yAxis().setLabelStyle("arialbd.ttf", 8);

// Set axis line width to 2 pixels
c.xAxis().setWidth(2);
c.yAxis().setWidth(2);

// Add axis title
c.yAxis().setTitle("Throughput (MBytes Per Hour)");

// Add a multi-bar layer with 3 data sets and 4 pixels 3D depth
var layer = c.addBarLayer2(cd.Side, 4);
layer.addDataSet(data0, 0x66aaee, "Server #1");
layer.addDataSet(data1, 0xeebb22, "Server #2");
layer.addDataSet(data2, 0xcc0000, "Server #3");

// Set bar border to transparent. Use bar gradient lighting with light intensity from
// 0.75 to 1.75.
layer.setBorderColor(cd.Transparent, cd.barLighting(0.75, 1.75));

// Configure the bars within a group to touch each others (no gap)
layer.setBarGap(0.2, cd.TouchBar);

// Output the chart
c.makeChart(WScript.ScriptFullName + "/../gradientmultibar.png");