| ## 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 |