# BASIC 256 - Language Documentation

pt:pie

## Pie

### Formato

pie x,y,largura,altura,início_ângulo,amplitude_ângulo
pie (x,y,largura,altura,início_ângulo,amplitude_ângulo )

### Descrição

Desenha um sector circular (fatia) delimitado por um retângulo definido por x,y,largura,altura. O vertice do sector será no centro to rectângulo. Os ângulos serão contados a partir da posição de (12Horas = 0 radianos) e serão medidos na direcção dos ponteiros do relógio e em radianos.

### Examplo

    # 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

### Introduzido

0.9.9.25

### Ver também

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

pt/pie.txt · Last modified: 2013/01/09 07:47 by m_santos