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.

Méthodes et propriétés

Documentation

  • const int CIRCLE := 1
    Pour les marques de la forme d'un cercle.
  • const int SQUARE := 2
    Pour les marques de la forme d'un carré.
  • const int TRIANGLE := 3
    Pour les marques de la forme d'un trianble.
  • const int INVERTED_TRIANGLE := 4
    Pour les marques de la forme d'un triangle inversé (sommet vers le bas).
  • const int RHOMBUS := 5
    Représente une marque de type rhombus (carré à 45°).
  • const int CROSS := 6
    Représente une marque de la forme d'une croix (X).
  • const int PLUS := 7
    Représente une marque de la forme d'un plus (+).
  • const int IMAGE := 8
    Pour les marques de type image.
  • const int STAR := 9
    Représente une marque de type étoile.
  • const int PAPERCLIP := 10
    Représente une marque de type trombonne.
  • const int BOOK := 11
    Représente une marque de type livre.
  • protected Point $move
    Le déplacement de la marque défini par l'utilisateur.
    Voir aussi :
  • public Border $border
    La bordure qui entoure la marque.
  • public __construct()
    Construit un nouvel objet qui permettra l'affichage de marques sur une image.
  • 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.
  • public hide(bool $hide := TRUE)
    Permet de cacher (par défaut) ou d'afficher les marques.
  • public show(bool $show := TRUE)
    Permet d'afficher (par défaut) ou de cacher les marques.
  • public setSize(int $size)
    Change la taille des marques pour $size. Cette méthode n'a aucun effet pour les marques de type , , ou .
  • 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 .
  • 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 :
  • 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 :
  • public draw(Driver $driver, Point $point)
    Dessine la marque avec le pilote $driver. Le centre de la marque sera sur le point $point.