Class Pie

La classe Pie permet de générer des camemberts en deux ou trois dimensions.

Méthodes et propriétés

Documentation

  • const int DARK := 1
    Un thème sombre pour les camemberts.
  • const int COLORED := 2
    Un thème coloré pour les camemberts (thème par défaut).
  • const int AQUA := 3
    Un thème plutôt bleu pour les camemberts.
  • const int EARTH := 4
    Un thème aux couleurs de la Terre pour les camemberts.
  • protected Border $border
    La bordure qui entoure chaque part du camembert.
  • public array $values
    Les valeurs du camembert.
  • public array $colors
    Les couleurs des parts du camembert.
  • public __construct(array $values, mixed $colors := Pie::COLORED)
    Construit un nouveau camembert avec comme valeurs $values. Le paramètre $colors peut soit être un tableau de couleurs, soit un thème prédéfini (Pie::DARK, Pie::COLORED, Pie::AQUA ou Pie::EARTH).
  • public setLegend(array $legend)
    Change les valeurs de la légende associée au camembert. $legend est un tableau qui contient autant d'entrées que de valeurs présentes sur le camembert.
  • public setBorder(Color $color)
    • Déprécié depuis Artichow 1.0.9
    Change la couleur de la bordure entourant le camembert et séparant chaque part. Cette méthode a été remplacée par Pie::setBorderColor() depuis Artichow 1.0.9.
    Voir aussi :
  • public setBorderColor(Color $color)
    • Disponible depuis Artichow 1.0.9
    Change la couleur de la bordure entourant le camembert et séparant chaque part.
  • public set3D(int $size)
    Associe au camembert à un effet 3D de taille $size (à spécifier en pixels).
  • public setStartAngle(int $angle)
    Angle initial en degrés pour commencer le dessin du camembert. La valeur par défaut est de 0°.
  • public setLabelPrecision(int $precision)
    Change la précision des étiquettes associées à chaque part du camembert. Par défaut à 0, cette précision donne le nombre de chiffres après la virgule à afficher.
  • public setLabelPosition(int $position)
    Change la distance des étiquettes par rapport au camembert. La valeur est à donner en pixels et vaut par défaut 15 pixels. Elle peut également être négative.
  • public setLabelNumber(int $number)
    Permet de choisir le nombre maximale d'étiquettes à afficher autour du camembert. Par défaut, toutes les étiquettes sont affichées.
  • public setLabelMinimum(int $minimum)
    Permet de choisir une valeur minimum pour l'affichage des étiquettes. Tout part dont le pourcentage sera inférieur à $minimum n'aura aucune étiquette associée. Par défaut, il n'y a aucun minimum.
  • public explode(array $explode)
    Cette méthode permet de séparer une ou plusieurs parts du camembert. Le paramètre $explode est un tableau dont les clés représente les numéros des parts à séparer et les valeurs la distance de séparation.