CLASS GanttVLine EXTENDS GanttPlotObject
(Defined in: jpgraph_gantt.php : 3471)
 GanttVLine  GanttPlotObject 
 GanttVLine() 
 SetDayOffset() 
 SetTitleMargin() 
 SetCaptionMargin() 
 SetConstrain() 
 SetCSIMAlt() 
 SetCSIMTarget() 
 SetLabelLeftMargin() 
 

Class usage and Overview
This class represents a vertical line on the gantt scale. It can for example be used to illustrate the boundaries between different phases in a project plan. To access the title property just use the 'title' property of the line, for example $line = new GantVLine(.....); $line->title->SetFont(FF_FONT1, FS_BOLD); $ganttgraph->Add($line);

 

See also related classes:
GanttGraph, GanttBar and MileStone

 


Class Methods

 

 

function GanttVLine($aDate,$aTitle,$aColor,$aWeight,$aStyle)
Create a new vertical line in the Gantt graph

ArgumentDefaultDescription
$aDate  Date where the line should be
$aTitle "" Title of line
$aColor "black" Color for line
$aWeight 3 Line weight
$aStyle "dashed" Line style (dotted, slashed etc)

Description
Create a new verticla line according to specification that later on can be added to the gantt graph vis its Add() method. 
 
See also
Image::SetLineStyle

Example

$line = new GanttVLine('2002-11-02','System test starts','darkblue',2,'solid');

$granttgraph->Add($line);


 

 

function SetDayOffset($aOff)
Specify where in the single day the line sould be drawn.

ArgumentDefaultDescription
$aOff 0.5 Fraction of day (0,1)

Description
Specify where in the single day the line sould be drawn.  

Example

// Draw line in the middle of the day
$line->SetDayOffset(0.5);

 

 

function SetTitleMargin($aMarg)
Set distance between end of line and title.

ArgumentDefaultDescription
$aMarg  Margin in pixels

Description
Set distance between end of line and title. 

Example

$line->SetTitleMargin(20);