Path: C:\
function createChart(img)
{
var cd = new ActiveXObject("ChartDirector.API");
// The data for the pie chart
var data = [18, 30, 20, 15];
// The colors to use for the sectors
var colors = [0x66aaee, 0xeebb22, 0xbbbbbb, 0x8844ff];
// Create a PieChart object of size 200 x 200 pixels. Use a vertical gradient
// color from blue (0000cc) to deep blue (000044) as background. Use rounded
// corners of 16 pixels radius.
var c = cd.PieChart(200, 200);
c.setBackground(c.linearGradientColor(0, 0, 0, c.getHeight(), 0x0000cc, 0x000044)
);
c.setRoundedFrame(0xffffff, 16);
// Set the center of the pie at (100, 100) and the radius to 80 pixels
c.setPieSize(100, 100, 80);
// Set the pie data
c.setData(data);
// Set the sector colors
c.setColors2(cd.DataColor, colors);
// Draw the pie in 3D with a pie thickness of 20 pixels
c.set3D(20);
// Demonstrates various shading modes
if (img == "0") {
c.addTitle("Default Shading", "bold", 12, 0xffffff);
} else if (img == "1") {
c.addTitle("Flat Gradient", "bold", 12, 0xffffff);
c.setSectorStyle(cd.FlatShading);
} else if (img == "2") {
c.addTitle("Local Gradient", "bold", 12, 0xffffff);
c.setSectorStyle(cd.LocalGradientShading);
} else if (img == "3") {
c.addTitle("Global Gradient", "bold", 12, 0xffffff);
c.setSectorStyle(cd.GlobalGradientShading);
} else if (img == "4") {
c.addTitle("Concave Shading", "bold", 12, 0xffffff);
c.setSectorStyle(cd.ConcaveShading);
} else if (img == "5") {
c.addTitle("Rounded Edge", "bold", 12, 0xffffff);
c.setSectorStyle(cd.RoundedEdgeShading);
} else if (img == "6") {
c.addTitle("Radial Gradient", "bold", 12, 0xffffff);
c.setSectorStyle(cd.RadialShading);
}
// Disable the sector labels by setting the color to Transparent
c.setLabelStyle("", 8, cd.Transparent);
// Output the chart
c.makeChart(WScript.ScriptFullName + "/../threedpieshading" + img + ".png");
}
createChart(0);
createChart(1);
createChart(2);
createChart(3);
createChart(4);
createChart(5);
createChart(6);