| ## Class Color La classe Color permet de gérer les couleurs de manière uniforme sur Artichow. Afin de simplifier l'utilisation de cette classe, plusieurs couleurs sont déjà prédéfinies sur Artichow. Chacune de ces couleurs est une classe qui dérive de Color et dont le constructeur ne prend qu'un paramètre, le degré de transparence. Voici les couleurs prédéfinies triées par ton : Gris : Black, AlmostBlack, VeryDarkGray, DarkGray, MidGray, LightGray, VeryLightGray, White Rouge : VeryDarkRed, DarkRed, MidRed, Red, LightRed Vert : VeryDarkGreen, DarkGreen, MidGreen, Green, LightGreen Bleu : VeryDarkBlue, DarkBlue, MidBlue, Blue, LightBlue Jaune : VeryDarkYellow, DarkYellow, MidYellow, Yellow, LightYellow Cyan : VeryDarkCyan, DarkCyan, MidCyan, Cyan, LightCyan Magenta : VeryDarkMagenta, DarkMagenta, MidMagenta, Magenta, LightMagenta Orange : DarkOrange, Orange, LightOrange, VeryLightOrange Rose : DarkPink, Pink, LightPink, VeryLightPink Violet : DarkPurple, Purple, LightPurple, VeryLightPurple Voici un exemple d'utilisation pour les couleurs prédéfinies :
    <?php

    // On créé un bleu foncé
    $blue = new DarkBlue; // Equivalent à new Color(0, 0, 128);

    // On créé de l'orange transparent à 50 %
    $orange = new Orange(50); // Equivalent à new Color(255, 128, 0, 50);

    ?>
Retourner voir la liste de toutes les classes ## Méthodes et propriétés public int $red public int $green public int $blue public int $alpha public __construct(int $red, int $green, int $blue, int $alpha := 0) public brightness(int $brightness) public array getColor() public array rgba() public free() ## Documentation public int $red Intensité en rouge de la couleur (entre 0 et 255) Remonter public int $green Intensité en vert de la couleur (entre 0 et 255) Remonter public int $blue Intensité en blue de la couleur (entre 0 et 255) Remonter public int $alpha Degré de transparence de la couleur (entre 0 et 100) Remonter public __construct(int $red, int $green, int $blue, int $alpha := 0) Construit une nouvelle couleur. Les trois premiers paramètres représentent l'intensité en rouge, vert et bleu pour cette couleur. L'intensité de chaque couleur est un nombre compris entre 0 et 255 (du foncé vers le clair). Le paramètre $alpha représente le dégré de transparence de la couleur, et doit être compris entre 0 et 100. Remonter public brightness(int $brightness) Change la luminosité de la couleur, en ajoutant la valeur $brightness à chaque composante (rouge, vert, bleu) de cette couleur. $brightness peut prendre des valeurs comprises entre -255 et +255. Remonter public array getColor() Retourne un tableau de quatre valeurs qui représentent l'intensité en rouge, vert et bleu ainsi que le degré de transparence de la couleur. Remonter public array rgba() Retourne un tableau de quatre valeurs qui représentent l'intensité en rouge, vert et bleu ainsi que le degré de transparence de la couleur. Remonter public free() Supprimé à partir d'Artichow 1.1.0 Libère les ressources allouées lors de l'appel à getColor(). Remonter |