Nous vous proposons un sous-programme qui vous permettra de créer un diagramme circulaire tridimensionnel avec la librairie Perl GD : :Graph3d
Programmation > Perl
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Création d’un diagramme circulaire en PERL.
  Auteur : Liliya KOVALOVA

Nous vous proposons un sous-programme qui vous permettra de créer un diagramme circulaire tridimensionnel avec la librairie Perl GD : :Graph3d

Publicité 
Les résultats des statistiques peuvent être présentés sous forme de tableaux, de graphiques, de diagrammes et d'histogrammes. Voici le programme qui permet de créer un diagramme circulaire tridimensionnel en PERL.


Le code est le suivant :

use GD;
$|=1;
use GD::Graph::pie3d;

sub creatpie3d{


local($width,$height,$title,@lesdonnees) = (@_);
local ($graph,$im);

$graph = GD::Graph::pie3d->new($width,$height);
$graph->set_title_font(['c:/WINNT/Fonts/arial.ttf', gdMediumBoldFont], 10);
$graph->set_value_font(['c:/WINNT/Fonts/verdana.ttf', 'arial', gdMediumBoldFont], 9);
  $graph->set(
   
   title    => $title,
   dclrs    => [ qw(orange blue purple green pink red black gold yellow gray)],
   fgclr    => "blue",
   textclr    => "blue",
   labelclr    => "white",
   axislabelclr    => "white",
   ccentclr    => "blue",

  );

$im = new GD::Image(400, 300);
$blue = $im->colorAllocate(0,0,255);
$im->transparent($blue);
$im->interlaced('false');
  $im = $graph->plot( \@lesdonnees);

print "Content-Type: image/png\n\n";
binmode STDOUT;
print $im->png;
}


Les paramètres de fonction :

$width -hauteur d'image ;
$height - largeur d'image ;
$title - titre du diagramme;
@lesdonnees - tableau des données.

Il doit être présenté sous la forme suivante :

@lesdonnees =([@ValX],[@ValY0], [@ValY1], [@ValY2], [@ValY3]);

@ValX - tableau des légendes. Le nombre de secteurs du diagramme est égal au nombre d'éléments que contient le tableau.
@ValY - tableau des valeurs de secteurs.
Le nombre des membres du tableau @ValX doit être égal au nombre des membres du tableau @ValY.
Les nombres du tableau @ValY sont à choisir par vous-même.

Exemple :
@donnee=(["", "","",""],[$NombrJuer[0],$NombrJuer[1],$NombrJuer[2],$NombrJuer[3]]);

Dans cet exemple, le diagramme ne contient pas de légende.

A lire aussi sur Devparadise.com :
  • Une banque d’images pour dynamiser votre site
  • Installation de Mrtg 2-9-12a sous Mandrake 8.0
  • Comment passer plusieurs tables comme arguments à un sous-programme de PERL ?
  • Calcul des valeurs des graduations pour les graphiques de statistique
  • Utiliser des commandes DOS ou Unix en perl
  • A télécharger aussi sur Devparadise.com :
  • MADOTATE 3D
  • RocketDock 1.3.5
  • XnView v1.80.3 version Complète
  • IconPro v 6
  • Wings 3D 0.98.17

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    3D,diagramme circulaire,graphique,PERL,tridimensionnel