| ## Class Shadow La classe Shadow permet de manipuler des ombres sur des rectangles. Retourner voir la liste de toutes les classes ## Méthodes et propriétés const int LEFT_TOP := 1 const int LEFT_BOTTOM := 2 const int RIGHT_TOP := 3 const int RIGHT_BOTTOM := 4 const int IN := 1 const int OUT := 2 protected int $size := 0 protected Color $color := new Color(100, 100, 100) protected int $position protected bool $hide protected bool $smooth public __construct(int $position) public hide(bool $hide) public show(bool $show) public setSize(int $size) public setColor(Color $color) public setPosition(int $position) public smooth(bool $smooth) public Side getSpace() public draw(Driver $driver, Point $p1, Point $p2, int $mode) ## Documentation const int LEFT_TOP := 1 Dessine l'ombre sur les côtés haut et gauche. Remonter const int LEFT_BOTTOM := 2 Dessine l'ombre sur les côtés bas et gauche. Remonter const int RIGHT_TOP := 3 Dessine l'ombre sur les côtés haut et droit. Remonter const int RIGHT_BOTTOM := 4 Dessine l'ombre sur les côtés bas et droit. Remonter const int IN := 1 Spécifie que l'ombre doit être dessinée à l'intérieur. Remonter const int OUT := 2 Spécifie que l'ombre doit être dessinée à l'extérieur. Remonter 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. Remonter 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. Remonter protected int $position Détermine la position de l'ombre. Les valeurs possible sont Shadow::LEFT_TOP, Shadow::RIGHT_TOP, Shadow::LEFT_BOTTOM ou Shadow::RIGHT_BOTTOM. Remonter protected bool $hide Détermine si l'ombre doit être cachée. Remonter protected bool $smooth Détermine si l'ombre doit être lissée ou non. Remonter public __construct(int $position) Déclare une ombre à la position $position. $position peut prendre les valeurs Shadow::LEFT_TOP, Shadow::RIGHT_TOP, Shadow::LEFT_BOTTOM ou Shadow::RIGHT_BOTTOM. Remonter public hide(bool $hide) Détermine si l'ombre doit être cachée ou non. Remonter public show(bool $show) Détermine si l'ombre doit être affichée ou non. Remonter public setSize(int $size) Change la taille de l'ombre pour $size. Remonter public setColor(Color $color) Change la couleur de l'ombre pour $color. Remonter public setPosition(int $position) Change la position de l'ombre. $position peut prendre les valeurs Shadow::LEFT_TOP, Shadow::RIGHT_TOP, Shadow::LEFT_BOTTOM ou Shadow::RIGHT_BOTTOM. Remonter public smooth(bool $smooth) Détermine si l'ombre doit être lissée ou non. Remonter public Side getSpace() Retourne l'espace pris par l'ombre à gauche, droit, en haut et en bas. Les espaces sont retournés en pixels. Remonter 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. Remonter |