User Tools

Site Tools


fr:pie

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:pie [2016/01/01 22:45]
fr:pie [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== Pie =====
  
 +==== Format ====
 +
 +**pie** //x//,//y//,//largeur//,//hauteur//,//angledepart//,//angleouverture//\\
 +**pie** ( //x//,//y//,//largeur//,//hauteur//,//angledepart//,//angleouverture// )
 +
 +
 +==== Description ====
 +Dessine une part de camembert (comme celles des histogrammes circulaires), le tout inclus dans un rectangle défini par //x//, //y//, //largeur//, et //hauteur//. Le centre du cercle ou de l’ellipse est le centre du rectangle. Les angles sont définis à partir de la position midi et dans le sens des aiguilles d'une montre en radian. l'arc est tracé depuis l'angle //angledepart// et l'arc fait un angle de //angleouverture//.
 +
 +==== Exemple ====
 +
 +<code>
 +# pie_chart.kbs
 +# 2012-12-29 j.m.reneau
 +# 2013-08-27 Traduction des commentaires en français par Philippe RICHARD
 +# exemple avec l'instruction pie ajouté dans la version 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
 +   # Calcul la largeur de la part de camembert en radian
 +   slicesize = 2*pi*data[n]/total
 +   color colors[n]
 +   pie 50,50,200,200,startangle,slicesize
 +   # Dessine le nombre correspondant en dehors de la part de camembert
 +   text 140+sin(startangle+slicesize*.5)*120, 140-cos(startangle+slicesize*.5)*120, data[n]
 +   startangle += slicesize
 +next n</code>
 +Ceci affichera:\\
 +{{:pie_chart.png|Pie_Chart}}
 +
 +==== Disponible depuis la version ==== 
 +0.9.9.25
 +
 +==== Voir Aussi ====
 +{{page>fr:start#Graphismes - Tracés&noheader}}