OldSchoolHack GUI
Öffentliche Methoden | Öffentliche, statische Methoden | Öffentliche Attribute | Aufstellung aller Elemente
OSHGui::Drawing::Color Klassenreferenz

Öffentliche Methoden

 Color ()
 
 Color (unsigned long argb)
 
 Color (unsigned int red, unsigned int green, unsigned int blue)
 
 Color (unsigned int alpha, unsigned int red, unsigned int green, unsigned int blue)
 
bool operator== (const Color &color) const
 
bool operator!= (const Color &color) const
 
Color operator+ (const Color &color) const
 
Coloroperator+= (const Color &color)
 
Color operator- (const Color &color) const
 
Coloroperator-= (const Color &color)
 
float Hue () const
 
float Saturation () const
 
float Brightness () const
 

Öffentliche, statische Methoden

static Color Empty ()
 
static Color Red ()
 
static Color Lime ()
 
static Color Blue ()
 
static Color Black ()
 
static Color Grey ()
 
static Color White ()
 
static Color Yellow ()
 
static Color Fuchsia ()
 
static Color Cyan ()
 
static Color Orange ()
 
static Color Maroon ()
 
static Color Green ()
 
static Color Navy ()
 
static Color FromHSB (float hue, float saturation, float brightness)
 

Öffentliche Attribute

union {
   struct {
      unsigned char   B
 
      unsigned char   G
 
      unsigned char   R
 
      unsigned char   A
 
   } 
 
   unsigned long   ARGB
 
}; 
 

Ausführliche Beschreibung

Stellt eine ARGB-Farbe (Alpha, Rot, Grün, Blau) dar.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Drawing::Color::Color ( )

Legt eine leere Farbe an (ARGB = 0)

OSHGui::Drawing::Color::Color ( unsigned long  argb)

Legt eine Farbe mit dem angegeben ARGB Wert an.

Parameter
argb
OSHGui::Drawing::Color::Color ( unsigned int  red,
unsigned int  green,
unsigned int  blue 
)

Legt eine Farbe mit den Werten für Rot, Grün und Blau an.

Parameter
red
green
blue
OSHGui::Drawing::Color::Color ( unsigned int  alpha,
unsigned int  red,
unsigned int  green,
unsigned int  blue 
)

Legt eine Farbe mit den Werten für Alpha, Rot, Grün und Blau an.

Parameter
alpha
red
green
blue

Dokumentation der Elementfunktionen

Color OSHGui::Drawing::Color::Black ( )
static

Gibt die Farbe Schwarz zurück (255, 0, 0, 0)

Color OSHGui::Drawing::Color::Blue ( )
static

Gibt die Farbe Blau zurück (255, 0, 0, 255)

float OSHGui::Drawing::Color::Brightness ( ) const

Berechnet die Helligkeit der Farbe.

Rückgabe
die Helligkeit
Color OSHGui::Drawing::Color::Cyan ( )
static

Gibt die Farbe Cyan zurück (255, 0, 255, 255)

Color OSHGui::Drawing::Color::Empty ( )
static

Gibt eine leere Farbe (ARGB = 0) zurück.

Color OSHGui::Drawing::Color::FromHSB ( float  hue,
float  saturation,
float  brightness 
)
static

Wandelt HSB Farbinformationen in ein Color-Objekt um.

Parameter
hueder Farbton
saturationdie Sättigugn
brightnessdie Helligkeit
Rückgabe
color
Color OSHGui::Drawing::Color::Fuchsia ( )
static

Gibt die Farbe Fuchsia zurück (255, 255, 0, 255)

Color OSHGui::Drawing::Color::Green ( )
static

Gibt die Farbe Grün zurück (255, 0, 128, 0)

Color OSHGui::Drawing::Color::Grey ( )
static

Gibt die Farbe Grau zurück (255, 128, 128, 128)

float OSHGui::Drawing::Color::Hue ( ) const

Berechnet den Farbton der Farbe.

Rückgabe
der Farbton
Color OSHGui::Drawing::Color::Lime ( )
static

Gibt die Farbe Lime zurück (255, 0, 255, 0)

Color OSHGui::Drawing::Color::Maroon ( )
static

Gibt die Farbe Maroon zurück (255, 128, 0, 0)

Color OSHGui::Drawing::Color::Navy ( )
static

Gibt die Farbe Navy zurück (255, 0, 0, 128)

Color OSHGui::Drawing::Color::Orange ( )
static

Gibt die Farbe Orange zurück (255, 255, 125, 0)

Color OSHGui::Drawing::Color::Red ( )
static

Gibt die Farbe Rot zurück (255, 255, 0, 0)

float OSHGui::Drawing::Color::Saturation ( ) const

Berechnet die Sättigung der Farbe.

Rückgabe
die Sättigung
Color OSHGui::Drawing::Color::White ( )
static

Gibt die Farbe Weiß zurück (255, 255, 255, 255)

Color OSHGui::Drawing::Color::Yellow ( )
static

Gibt die Farbe Gelb zurück (255, 255, 255, 0)