|
Class Shadow
La classe Shadow permet de manipuler des ombres sur des rectangles.
Méthodes et propriétésDocumentation
-
const int LEFT_TOP := 1
Dessine l'ombre sur les côtés haut et gauche.
-
const int LEFT_BOTTOM := 2
Dessine l'ombre sur les côtés bas et gauche.
-
const int RIGHT_TOP := 3
Dessine l'ombre sur les côtés haut et droit.
-
const int RIGHT_BOTTOM := 4
Dessine l'ombre sur les côtés bas et droit.
-
const int IN := 1
Spécifie que l'ombre doit être dessinée à l'intérieur.
-
const int OUT := 2
Spécifie que l'ombre doit être dessinée à l'extérieur.
-
protected int $size := 0
Taille de l'ombre.
Cette valeur est par défaut à 0, ce qui signifie qu'aucune ombre n'est affichée.
-
protected Color $color := new Color(100, 100, 100)
Taille de l'ombre.
Cette valeur est par défaut à 0, ce qui signifie qu'aucune ombre n'est affichée.
-
protected int $position
-
protected bool $hide
Détermine si l'ombre doit être cachée.
-
protected bool $smooth
Détermine si l'ombre doit être lissée ou non.
-
public __construct(int $position)
-
public hide(bool $hide)
Détermine si l'ombre doit être cachée ou non.
-
public show(bool $show)
Détermine si l'ombre doit être affichée ou non.
-
public setSize(int $size)
Change la taille de l'ombre pour $size.
-
public setColor(Color $color)
Change la couleur de l'ombre pour $color.
-
public setPosition(int $position)
-
public smooth(bool $smooth)
Détermine si l'ombre doit être lissée ou non.
-
public Side getSpace()
Retourne l'espace pris par l'ombre à gauche, droit, en haut et en bas.
Les espaces sont retournés en pixels.
-
public draw(Driver $driver, Point $p1, Point $p2, int $mode)
Dessine l'ombre avec le pilote $driver dans un rectangle dont la diagonale est le segment qui relie les points $p1 et $p2.
Le paramètre $mode détermine le mode d'affichage de l'ombre. Si Shadow::OUT est spécifié, alors l'ombre sera dessinée en dehors du rectangle. Si Shadow::IN est spécifié, alors l'ombre sera dessinée à l'intérieur du rectangle.
|
|