Pie
Pie (Statement)
Format
pie x_position, y_position, width, height, start_angle, width_angle
pie ( x_position, y_position, width, height, start_angle, width_angle )
pie center_x_position, center_y_position, radius, start_angle, width_angle
pie ( center_x_position, center_y_position, radius, start_angle, width_angle )
Description
Draws a pie shaped slice inside the rectangle defined by a bounding rectangle (defined by x_position, y_position, width, and height) or by a square bounding a circle (defined by center_x_position, center_y_position, radius). The angles are defined from the 12 o’clock position in a clockwise direction in radians.
Example
# pie_chart.kbs
# 2012-12-29 j.m.reneau
#
# example of pie statement added on 0.9.9.25
dim data(5)
data = {1,3,5,7,10}
dim colors(5)
colors = {red,blue,green,yellow,cyan}
total = 0
for n = 0 to data[?]-1
total += data[n]
next n
clg
font "Arial", 20,100
startangle = 0
for n = 0 to data[?]-1
# calculate the with of the pie slice in radians
slicesize = 2*pi*data[n]/total
color colors[n]
pie 50,50,200,200,startangle,slicesize
# draw the value's number outside the pie
text 140+sin(startangle+slicesize*.5)*120, 140-cos(startangle+slicesize*.5)*120, data[n]
startangle += slicesize
next n
draws
See Also
Arc, Chord, Circle, GetPenWidth, Line, PenWidth, Pie, Plot, Poly, Rect, Stamp
History
| 0.9.9.25 | New To Version |
| 1.99.99.65 | Added bounding square defined by circle |