noalyss  Version-6.7.2
Public Member Functions | Data Fields
Securimage_Color Class Reference

Public Member Functions

 Securimage_Color ($red, $green=null, $blue=null)
 Create a new Securimage_Color object.

Data Fields

 $b
 $g
 $r

Detailed Description

Definition at line 1524 of file securimage.php.


Member Function Documentation

Securimage_Color::Securimage_Color ( red,
green = null,
blue = null 
)

Create a new Securimage_Color object.


Specify the red, green, and blue components using their HTML hex code equivalent.
Example: The code for the HTML color #4A203C is:
$color = new Securimage_Color(0x4A, 0x20, 0x3C);

Parameters:
$redRed component 0-255
$greenGreen component 0-255
$blueBlue component 0-255

Definition at line 1554 of file securimage.php.

References g().

        {
                if ($green == null && $blue == null && preg_match('/^#[a-f0-9]{3,6}$/i', $red)) {
                        $col = substr($red, 1);
                        if (strlen($col) == 3) {
                                $red   = str_repeat(substr($col, 0, 1), 2);
                                $green = str_repeat(substr($col, 1, 1), 2);
                                $blue  = str_repeat(substr($col, 2, 1), 2);
                        } else {
                                $red   = substr($col, 0, 2);
                                $green = substr($col, 2, 2);
                                $blue  = substr($col, 4, 2); 
                        }
                        
                        $red   = hexdec($red);
                        $green = hexdec($green);
                        $blue  = hexdec($blue);
                } else {
                        if ($red < 0) $red       = 0;
                        if ($red > 255) $red     = 255;
                        if ($green < 0) $green   = 0;
                        if ($green > 255) $green = 255;
                        if ($blue < 0) $blue     = 0;
                        if ($blue > 255) $blue   = 255;
                }

                $this->r = $red;
                $this->g = $green;
                $this->b = $blue;
        }

Field Documentation

Securimage_Color::$b

Definition at line 1542 of file securimage.php.

Securimage_Color::$g

Definition at line 1536 of file securimage.php.

Securimage_Color::$r

Definition at line 1530 of file securimage.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations