## Class Border

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

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- protected Color $color := new Black
- protected int $style := Line::SOLID
- protected bool $hide := FALSE

- public __construct(Color $color := new Black, int $style := Line::SOLID)
- public setColor(Color $color)
- public setStyle(int $style)
- public hide(bool $hide := TRUE)
- public show(bool $show := TRUE)
- public bool visible()
- public rectangle(Driver $driver, Point $p1, Point $p2)
- public ellipse(Driver $driver, Point $center, int $width, int $height)
- public polygon(Driver $driver, Polygon $polygon)

## Documentation

- protected Color $color := new Black
  La couleur de la bordure
  Remonter
- protected int $style := Line::SOLID
  Style de la ligne qui compose la bordure.
  Remonter
- protected bool $hide := FALSE
  Est-ce que la bordure doit être cachée ?
  Remonter
- public __construct(Color $color := new Black, int $style := Line::SOLID)
  Déclare une nouvelle bordure de couleur $color et avec pour style $style.
  Remonter
- public setColor(Color $color)
  Change la couleur de la bordure pour $color.
  Remonter
- public setStyle(int $style)
  Change le style de la bordure pour $style.
  Remonter
- public hide(bool $hide := TRUE)
  Détermine si la bordure doit être cachée ou non.
  Remonter
- public show(bool $show := TRUE)
  Détermine si la bordure doit être affichée ou non.
  Remonter
- public bool visible()
  Retourne TRUE si la bordure doit être affichée, FALSE sinon.
  Remonter
- 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.
  Remonter
- 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.
  Remonter
- public polygon(Driver $driver, Polygon $polygon)
  - Disponible depuis Artichow 1.0.9
  Dessine la bordure comme un polygone entourant celui passé en argument.
  Remonter