> De: Rafael Casagrande <[EMAIL PROTECTED]>
>   Estou gerando um grafico de Pizza s� que tem um problema !
>   Ele nao calcula direito, ja fiz a mao os calculos e da certo
> quem sabe � problema em algum comando ??
>   Se alguem puder me ajudar ...
> 


Rafael,

  Os seus c�lculos est�o errados, pois voc� tem que come�ar uma nova fatia
ap�s a outra, e n�o assim:
>             g.setColor(Color.red);
>             g.fillArc(0, 0, 200, 200, 0, p1);
>             g.setColor(Color.blue);
>             g.fillArc(0, 0, 200, 200, p1, p2);
>             g.setColor(Color.orange);
>             g.fillArc(0, 0, 200, 200, p2, p3);
>             g.setColor(Color.yellow);
>             g.fillArc(0, 0, 200, 200, p3, p4);
>             g.setColor(Color.pink);
>             g.fillArc(0, 0, 200, 200, p4, p5);

  Na fun��o fillArc, o 5o. par�metro dever� ser o �ngulo inicial. Portanto,
voc� deve acumular os �ngulos a cada nova fatia.
  Uma solu��o seria:

int angIni = 0;
g.fillArc(0, 0, 200, 200, angIni, p1);
angIni += p1;
g.fillArc(0, 0, 200, 200, angIni, p2);
angIni += p2;
... e assim por diante.

(ou ainda, se o c�digo acima n�o ficou claro:
g.fillArc(0, 0, 200, 200, 0, p1);
g.fillArc(0, 0, 200, 200, p1, p2);
g.fillArc(0, 0, 200, 200, p1 + p2, p3);
g.fillArc(0, 0, 200, 200, p1 + p2 + p3, p4);
...)

* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse 
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a