# BASIC 256 - Language Documentation

en:pie

## Pie

### Format

pie x,y,width,height,startangle,widthangle
pie ( x,y,width,height,startangle,widthangle )

### Description

Draws a pie shaped slice inside the bounding rectangle defined by x, y, width, and height. The center of the pie will be in the center of the rectangle. 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

### New To Version

0.9.9.25

### See Also

Arc, Chord, Circle, GetPenWidth, Line, PenWidth, Pie, Plot, Poly, Rect, Stamp

en/pie.txt · Last modified: 2012/12/29 11:31 by admin