Class: Diagram (0.1)

Class to create diagrams.
Credits to: Jeph

Variables

int Diagram::alpha
array Diagram::bgcolor
array Diagram::bordercolor
int Diagram::borderwidth
array Diagram::data
int Diagram::font
array Diagram::fontcolor
int Diagram::inpadding
int Diagram::padding
array Diagram::rect_bgcolor
array Diagram::rect_bordercolor
int Diagram::spacepadding

Methods

Diagram::Draw ( $file )
Diagram::SetBackgroundColor ( $r , $g , $b )
Diagram::SetBorderColor ( $r , $g , $b )
Diagram::SetBorderWidth ( $n )
Diagram::SetData ( $data )
Diagram::SetFont ( $font )
Diagram::SetFontColor ( $r , $g , $b )
Diagram::SetInPadding ( $p )
Diagram::SetPadding ( $p )
Diagram::SetRectangleBackgroundColor ( $r , $g , $b )
Diagram::SetRectangleBorderColor ( $r , $g , $b )
Diagram::SetSpacing ( $p )

Diagram::alpha ^ Top | ^ Variables | ^ Methods
Alphablending [ from 0 (opaque) to 127 (transparent) ]

  Type:
        int

  Default:
        0


Diagram::bgcolor ^ Top | ^ Variables | ^ Methods
Image background color

  Type:
        Array(int, int, int)

  Default:
        Array(255, 255, 255)


Diagram::bordercolor ^ Top | ^ Variables | ^ Methods
Image border color

  Type:
        Array(int, int, int)

  Default:
        Array(100, 100, 100)


Diagram::borderwidth ^ Top | ^ Variables | ^ Methods
Image border size

  Type:
        int

  Default:
        1


Diagram::data ^ Top | ^ Variables | ^ Methods
Data

  Type:
        Array()


Diagram::font ^ Top | ^ Variables | ^ Methods
Font

  Type:
        int

  Default:
        2


Diagram::fontcolor ^ Top | ^ Variables | ^ Methods
Font color

  Type:
        Array(int, int, int)

  Default:
        Array(0, 0, 0)


Diagram::inpadding ^ Top | ^ Variables | ^ Methods
Space between text and border of rectangles

  Type:
        int

  Default:
        5


Diagram::padding ^ Top | ^ Variables | ^ Methods
Image padding

  Type:
        int

  Default:
        10


Diagram::rect_bgcolor ^ Top | ^ Variables | ^ Methods
Rectangle background color

  Type:
        Array(int, int, int)

  Default:
        Array(200, 200, 200)


Diagram::rect_bordercolor ^ Top | ^ Variables | ^ Methods
Rectangle border color

  Type:
        Array(int, int, int)

  Default:
        Array(170, 170, 170)


Diagram::spacepadding ^ Top | ^ Variables | ^ Methods
Space between 2 rectangles

  Type:
        int

  Default:
        5


Diagram::Draw() ^ Top | ^ Variables | ^ Methods
Draw diagram (to stdout or to an image)

  Arguments:
        ( string ) $file

  Default:
       $file = ""


Diagram::SetBackgroundColor() ^ Top | ^ Variables | ^ Methods
Set image background color

  Arguments:
        ( int ) $r
        ( int ) $g
        ( int ) $b


Diagram::SetBorderColor() ^ Top | ^ Variables | ^ Methods
Set image border color

  Arguments:
        ( int ) $r
        ( int ) $g
        ( int ) $b


Diagram::SetBorderWidth() ^ Top | ^ Variables | ^ Methods
Set image border size

  Arguments:
        ( int ) $n


Diagram::SetData() ^ Top | ^ Variables | ^ Methods
Set diagram data

  Arguments:
        ( array ) $data


Diagram::SetFont() ^ Top | ^ Variables | ^ Methods
Set font

  Arguments:
        ( int ) $font


Diagram::SetFontColor() ^ Top | ^ Variables | ^ Methods
Set font color

  Arguments:
        ( int ) $r
        ( int ) $g
        ( int ) $b


Diagram::SetInPadding() ^ Top | ^ Variables | ^ Methods
Space between text and border of rectangles

  Arguments:
        ( int ) $p


Diagram::SetPadding() ^ Top | ^ Variables | ^ Methods
Image padding

  Arguments:
        ( int ) $p


Diagram::SetRectangleBackgroundColor() ^ Top | ^ Variables | ^ Methods
Set rectangles background color

  Arguments:
        ( int ) $r
        ( int ) $g
        ( int ) $b


Diagram::SetRectangleBorderColor() ^ Top | ^ Variables | ^ Methods
Set rectangles background color

  Arguments:
        ( int ) $r
        ( int ) $g
        ( int ) $b


Diagram::SetSpacing() ^ Top | ^ Variables | ^ Methods
Space between 2 rectangles

  Arguments:
        ( int ) $p