Class Border

La classe Border permet de centraliser la gestion des bordures sur Artichow.

Méthodes et propriétés

Documentation

  • protected Color $color := new Black
    La couleur de la bordure
  • protected int $style := Line::SOLID
    Style de la ligne qui compose la bordure.
  • protected bool $hide := FALSE
    Est-ce que la bordure doit être cachée ?
  • public __construct(Color $color := new Black, int $style := Line::SOLID)
    Déclare une nouvelle bordure de couleur $color et avec pour style $style.
  • public setColor(Color $color)
    Change la couleur de la bordure pour $color.
  • public setStyle(int $style)
    Change le style de la bordure pour $style.
  • public hide(bool $hide := TRUE)
    Détermine si la bordure doit être cachée ou non.
  • public show(bool $show := TRUE)
    Détermine si la bordure doit être affichée ou non.
  • public bool visible()
    Retourne TRUE si la bordure doit être affichée, FALSE sinon.
  • public rectangle(Driver $driver, Point $p1, Point $p2)
    Dessine la bordure sous la forme d'un rectangle dont la diagonale s'étend des points $p1 à $p2.
  • public ellipse(Driver $driver, Point $center, int $width, int $height)
    Dessine la bordure sous la forme d'une ellipse de centre $center et de largeur et hauteur respectives $width et $height.
  • public polygon(Driver $driver, Polygon $polygon)
    • Disponible depuis Artichow 1.0.9
    Dessine la bordure comme un polygone entourant celui passé en argument.