Section courante

A propos

Section administrative du site

SkyGI::Color

Interface graphique : Couleur
SkyOS pour C++

Description

Cette classe permet d'effectuer la gestion d'une couleur.

Membres

Méthode Prototype Description
COLOR SkyGI::Color::Color() [inline]; Ce constructeur permet de créer cette objet.
COLOR SkyGI::Color::Color(unsigned int uiARGB) [inline]; Ce constructeur permet de créer cette objet.
COLOR SkyGI::Color::Color(int x, int y, int z, ColorSpec enumColorSpec, int a = 0) [inline]; Ce constructeur permet de créer cette objet.
LIGHTER Color Color::Lighter(float factor = 2.0) const; Cette méthode permet de fixer la brillance.
LIGHTER Color Color::Darker(float factor = 2.0) const; Cette méthode permet de fixer le contraste.
( ) SkyGI::Color::operator unsigned int ( ) const [inline]; Cette méthode permet de demander la couleur.
SETRGB void Color::SetRGB(int r, int g, int b, int a = 0); Cette méthode permet de fixer la quantité de rouge, vert et bleu, lesquels sont des quantités entre 0 et 255.
SETHSV void Color::SetHSV(int h, int s, int v, int a = 0); Cette méthode permet de fixer la quantité de couleur au format HSV.
SETRGB void Color::GetRGB(int & r, int & g, int & b) const; Cette méthode permet de demander la quantité de rouge, vert et bleu.
GETHSV void Color::GetHSV(int & h, int & s, int & v) const; Cette méthode permet de demander la quantité de couleur au format HSV.
GETCOLORSPACESTRING static String SkyGI::Color::GetColorspaceString(Colorspace nColorspace) [inline, static]; Cette méthode permet de demander la chaîne de caractères de l'espace de couleur.

Attributs

Attribut Prototype Description
RED unsigned char SkyGI::Color::red; Cet attribut contient la quantité de couleur rouge.
GREEN unsigned char SkyGI::Color::green; Cet attribut contient la quantité de couleur verte.
BLUE unsigned char SkyGI::Color::blue; Cet attribut contient la quantité de couleur bleu.
ALPHA unsigned char SkyGI::Color::alpha; Cet attribut contient la partie alpha.


Dernière mise à jour : Mardi, le 31 octobre 2017