Class Grid

La classe Grid permet de manipuler des grilles de fond sur les Plot ou groupes de Plot. Une grille facilite la lecture des données pour l'utilisateur. Un exemple de grille est montré ci-dessous.

Méthodes et propriétés

Documentation

  • public __construct()
    Construit et initialise une grille.
  • public hide(bool $hide := TRUE)
    Cache ou affiche la grille sur le composant.
  • public hideHorizontal(bool $hide := TRUE)
    Cache ou affiche les lignes horizontales de la grille sur le composant.
  • public hideVertical(bool $hide := TRUE)
    Cache ou affiche les lignes verticales de la grille sur le composant.
  • public setColor(Color $color)
    Change la couleur de la grille pour la couleur $color.
  • public setBackgroundColor(Color $color)
    Change la couleur de fond de la grille pour la couleur $color.
  • public setType(int $type)
    Change le type de ligne à utiliser sur la grille. $type peut être Line::SOLID pour une ligne continue, Line::DOTTED pour une ligne pointillée ou encore Line::DASHED.
  • public setInterval(int $hInterval, int $vInterval)
    Change l'interval d'affichage des lignes horizontales de la grille avec $hInterval et verticales avec $vInterval. Par défaut, cet interval est à 1 et toutes les lignes sont affichées. Si vous choisissez un interval de 2 par exemple, une ligne sur deux sera affichée sur la grille.
  • public setSpace(int $left, int $right, int $top, int $bottom)
    Change l'espace interne de la grille. Les valeurs $left, $right, $top et $bottom représentent respectivement les nouvelles valeurs pour l'espace gauche, droit, haut et bas de la grille.
  • public setGrid(array $xgrid, array $ygrid)
    Précise la position sur la grille des lignes horizontales avec $ygrid et verticales avec $xgrid. Ces deux paramètres sont des tableaux qui contiennent des entiers entre 0 et 1. Chaque valeur représente la position d'une ligne comme une fraction de la taille de la grille.
  • public draw(Driver $driver, int $x1, int $y1, int $x2, int $y2)
    Dessine la grille avec le pilote $driver. La grille sera dessinée dans un rectangle dont la diagonale est le segment qui relie les points ($x1, $y1) et ($x2, $y2). Les lignes dessinées auront été préalablement précisées avec setGrid().