- | ## Class LinePlot Component Plot LinePlot implements Legendable Cette classe permet de dessiner des courbes. Retourner voir la liste de toutes les classes ## Méthodes et propriétés const int LINE := 0 const int MIDDLE := 1 public Mark $mark public Label $label public __construct(array $values, int $mode := LinePlor::LINE) public hideLine(bool $hide) public setFilledArea(int $start, int $stop, mixed $background) public setColor(Color $color) public setStyle(int $style) public setThickness(int $thickness) public setFillColor(Color $color) public setFillGradient(Gradient $gradient) ## Documentation const int LINE := 0 Dessine une courbe. Remonter const int MIDDLE := 1 Dessine une courbe dont les pics sont centrés sur l'axe des X (idéal pour cumuler courbe et histogramme). Remonter public Mark $mark Représente les marques affichées sur chaque pointe de la courbe. Remonter public Label $label Représente les étiquettes affichées au-dessus de chaque pointe de la courbe. Ces étiquettes contiennent la valeur de chaque pointe. Remonter public __construct(array $values, int $mode := LinePlor::LINE) Créé une nouvelle courbe de type $mode avec les valeurs présentes dans $values. Le tableau $values doit être une liste de valeurs dans un tableau incrémental, c'est-à-dire dont les clés valent de 0 à n - 1 (où n est la taille du tableau).
      <?php

      require_once "LinePlot.class.php";

      $graph = new Graph(400, 400);

      // Tableau de valeurs
      $x = array(1, 4, 3);

      $plot = new LinePlot($x);

      $graph->add($plot);
      $graph->draw();

      ?>
- Remonter public hideLine(bool $hide) Cache ou ne cache pas la ligne qui relie les valeurs de la courbe. Remonter public setFilledArea(int $start, int $stop, mixed $background) Permet de remplir une aire sous la courbe des points $start à $stop. L'aire sera remplie avec la couleur ou le dégradé $background. Remonter public setColor(Color $color) Change la couleur de la ligne qui relie les valeurs de la courbe. Remonter public setStyle(int $style) Change le style de ligne (Line::SOLID, Line::DOTTED ou Line::DASHED). Remonter public setThickness(int $thickness) Change l'épaisseur de la ligne. L'épaisseur de la ligne doit être toujours positive. Remonter public setFillColor(Color $color) Change la couleur de fond de la ligne qui relie les valeurs de la courbe. La couleur de fond remplit le polygone définit par tous les points de la ligne additionés des points extrêmes de l'axe des abscisses.
      <?php

      require_once "LinePlot.class.php";

      $graph = new Graph(400, 400);

      $x = array(1, 10, 3, -4, 1);

      $plot = new LinePlot($x);
      $plot->setFillColor(new Color(255, 20, 20, 30));

      $graph->add($plot);
      $graph->draw();

      ?>
- Remonter public setFillGradient(Gradient $gradient) Change le dégradé de fond de la ligne qui relie les valeurs de la courbe. Le dégradé de fond remplit le polygone définit par tous les points de la ligne additionés des points extrêmes de l'axe des abscisses.
      <?php

      require_once "LinePlot.class.php";

      $graph = new Graph(400, 400);

      $x = array(1, 10, 3, -4, 1);

      $plot = new LinePlot($x);
      $plot->setFillGradient(
      	new LinearGradient(
      		new Color(255, 20, 20, 30),
      		new Color(20, 255, 20, 30),
      		90
      	)
      );

      $graph->add($plot);
      $graph->draw();

      ?>
Remonter |