## Class Shape

La classe Shape permet de représenter toutes sortes de formes sur Artichow.

Les classes suivantes dérivent de Shape :

- Point
- Line
- Polygon

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- const int SOLID := 1
- const int DOTTED := 2
- const int DASHED := 3

- public int $style
- public int $thickness
- protected bool $hide

- public __construct(float $x, float $y)
- public setStyle(int $style)
- public int getStyle()
- public setThickness(int $thickness)
- public int getThickness()
- public hide(bool $hide)
- public show(bool $show)
- public bool isHidden()

## Documentation

- const int SOLID := 1
  Désigne une ligne continue.
  Remonter
- const int DOTTED := 2
  Désigne une ligne pointillée.
  Remonter
- const int DASHED := 3
  Désigne une ligne avec de larges pointillés.
  Remonter
- public int $style
  Décrit le style du pourtour de la forme. Peut être Shape::DOTTED, Shape::SOLID ou Shape::DASHED.
  Remonter
- public int $thickness
  L'épaisseur du pourtour de la forme.
  Remonter
- protected bool $hide
  Déterminer si la forme doit être cachée ou non.
  Remonter
- public __construct(float $x, float $y)
  Déclare un nouveau point avec des coordonnées x et y.
  Remonter
- public setStyle(int $style)
  Change le style du pourtour de la forme. Peut être Shape::SOLID pour un pourtour continu, Shape::DOTTED pour un pourtour pointillé ou encore Shape::DASHED.
  Remonter
- public int getStyle()
  Retourne le style actuel de la forme.
  Remonter
- public setThickness(int $thickness)
  Change l'épaisseur du pourtour de la forme. Cette épaisseur doit être donnée en pixels.
  Remonter
- public int getThickness()
  Retourne l'épaisseur du pourtour de la forme.
  Remonter
- public hide(bool $hide)
  Détermine si la forme doit être cachée ou non.
  Remonter
- public show(bool $show)
  Détermine si la forme doit être affichée ou non.
  Remonter
- public bool isHidden()
  Retourne TRUE si la forme est cachée, FALSE si elle est visible.
  Remonter