## Class Pie

- Component

- Pie

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

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- const int DARK := 1
- const int COLORED := 2
- const int AQUA := 3
- const int EARTH := 4

- protected Border $border
- public array $values
- public array $colors

- public __construct(array $values, mixed $colors := Pie::COLORED)
- public setLegend(array $legend)
- public setBorder(Color $color)
- public setBorderColor(Color $color)
- public set3D(int $size)
- public setStartAngle(int $angle)
- public setLabelPrecision(int $precision)
- public setLabelPosition(int $position)
- public setLabelNumber(int $number)
- public setLabelMinimum(int $minimum)
- public explode(array $explode)

## Documentation

- const int DARK := 1
  Un thème sombre pour les camemberts.
  Remonter
- const int COLORED := 2
  Un thème coloré pour les camemberts (thème par défaut).
  Remonter
- const int AQUA := 3
  Un thème plutôt bleu pour les camemberts.
  Remonter
- const int EARTH := 4
  Un thème aux couleurs de la Terre pour les camemberts.
  Remonter
- protected Border $border
  La bordure qui entoure chaque part du camembert.
  Remonter
- public array $values
  Les valeurs du camembert.
  Remonter
- public array $colors
  Les couleurs des parts du camembert.
  Remonter
- 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).
  Remonter
- 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.
  Remonter
- 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 :
  - Pie::setBorderColor()
  Remonter
- public setBorderColor(Color $color)
  - Disponible depuis Artichow 1.0.9
  Change la couleur de la bordure entourant le camembert et séparant chaque part.
  Remonter
- public set3D(int $size)
  Associe au camembert à un effet 3D de taille $size (à spécifier en pixels).
  Remonter
- public setStartAngle(int $angle)
  Angle initial en degrés pour commencer le dessin du camembert. La valeur par défaut est de 0°.
  Remonter
- 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.
  Remonter
- 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.
  Remonter
- 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.
  Remonter
- 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.
  Remonter
- 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.
  Remonter