## Class Mark

La classe Mark permet de créer des marques, qui peuvent être affichées n'importe où sur une image. Typiquement, les marques sont affichées sur les courbes pour mettre en valeur chaque point.

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- const int CIRCLE := 1
- const int SQUARE := 2
- const int TRIANGLE := 3
- const int INVERTED_TRIANGLE := 4
- const int RHOMBUS := 5
- const int CROSS := 6
- const int PLUS := 7
- const int IMAGE := 8
- const int STAR := 9
- const int PAPERCLIP := 10
- const int BOOK := 11

- protected Point $move
- public Border $border

- public __construct()
- public move(int $x, int $y)
- public hide(bool $hide := TRUE)
- public show(bool $show := TRUE)
- public setSize(int $size)
- public setType(int $type, int $size := NULL)
- public setFill(mixed $fill)
- public setImage(Image $image)
- public draw(Driver $driver, Point $point)

## Documentation

- const int CIRCLE := 1
  Pour les marques de la forme d'un cercle.
  Remonter
- const int SQUARE := 2
  Pour les marques de la forme d'un carré.
  Remonter
- const int TRIANGLE := 3
  Pour les marques de la forme d'un trianble.
  Remonter
- const int INVERTED_TRIANGLE := 4
  Pour les marques de la forme d'un triangle inversé (sommet vers le bas).
  Remonter
- const int RHOMBUS := 5
  Représente une marque de type rhombus (carré à 45°).
  Remonter
- const int CROSS := 6
  Représente une marque de la forme d'une croix (X).
  Remonter
- const int PLUS := 7
  Représente une marque de la forme d'un plus (+).
  Remonter
- const int IMAGE := 8
  Pour les marques de type image.
  Remonter
- const int STAR := 9
  Représente une marque de type étoile.
  Remonter
- const int PAPERCLIP := 10
  Représente une marque de type trombonne.
  Remonter
- const int BOOK := 11
  Représente une marque de type livre.
  Remonter
- protected Point $move
  Le déplacement de la marque défini par l'utilisateur.
  Voir aussi :
  - Mark::move()
  Remonter
- public Border $border
  La bordure qui entoure la marque.
  Remonter
- public __construct()
  Construit un nouvel objet qui permettra l'affichage de marques sur une image.
  Remonter
- public move(int $x, int $y)
  Déplace l'affichage des marques de $x pixels sur l'axe des abscisses et de $y pixels sur l'axe des ordonnées. Les appels à move() sont cumulés, c'est-à-dire qu'un appel avec de nouvelles valeurs additionnera ces valeurs avec les anciennes. Par défaut, $x et $y sont à 0 pixel.
  Remonter
- public hide(bool $hide := TRUE)
  Permet de cacher (par défaut) ou d'afficher les marques.
  Remonter
- public show(bool $show := TRUE)
  Permet d'afficher (par défaut) ou de cacher les marques.
  Remonter
- public setSize(int $size)
  Change la taille des marques pour $size. Cette méthode n'a aucun effet pour les marques de type , , ou .
  Remonter
- public setType(int $type, int $size := NULL)
  Change le type de marque à utiliser. Les valeurs possibles sont , , , , , ou encore . L'argument optionnel $size permet de déterminer la taille de la marque et n'a aucun effet sur , et .
  Remonter
- public setFill(mixed $fill)
  Remplit la marque avec la couleur ou le dégradé $fill. Cette méthode n'a aucun effet pour les marques de type Mark::IMAGE.
  Voir aussi :
  - Mark::setType()
  Remonter
- public setImage(Image $image)
  Change l'image à afficher sur la marque. Cette méthode n'a de sens que pour les marques de type Mark::IMAGE.
  Voir aussi :
  - Mark::setType()
  Remonter
- public draw(Driver $driver, Point $point)
  Dessine la marque avec le pilote $driver. Le centre de la marque sera sur le point $point.
  Remonter