Path: C:\
<%@ language="vbscript" %>
<%
Set cd = CreateObject("ChartDirector.API")
' Determine the donut inner radius (as percentage of outer radius) based on input
' parameter
donutRadius = CInt(Request("img")) * 25
' The data for the pie chart
data = Array(10, 10, 10, 10, 10)
' The labels for the pie chart
labels = Array("Marble", "Wood", "Granite", "Plastic", "Metal")
' Create a PieChart object of size 150 x 120 pixels, with a grey (EEEEEE) background,
' black border and 1 pixel 3D border effect
Set c = cd.PieChart(150, 120, &Heeeeee, &H000000, 1)
' Set donut center at (75, 65) and the outer radius to 50 pixels. Inner radius is
' computed according donutWidth
Call c.setDonutSize(75, 60, 50, Int(50 * donutRadius / 100))
' Add a title to show the donut width
Call c.addTitle("Inner Radius = " & donutRadius & " %", "arial.ttf", 10 _
).setBackground(&Hcccccc, 0)
' Draw the pie in 3D
Call c.set3D(12)
' Set the pie data and the pie labels
Call c.setData(data, labels)
' Disable the sector labels by setting the color to Transparent
Call c.setLabelStyle("", 8, cd.Transparent)
' Output the chart
Response.ContentType = "image/png"
Response.BinaryWrite c.makeChart2(cd.PNG)
Response.End
%>