示例#1
0
<?php

// content="text/plain; charset=utf-8"
require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_line.php';
require_once 'jpgraph/jpgraph_flags.php';
require_once 'jpgraph/jpgraph_iconplot.php';
$datay = array(30, 25, 33, 25, 27, 45, 32);
// Setup the graph
$graph = new Graph(400, 250);
$graph->SetMargin(40, 40, 20, 30);
$graph->SetScale("textlin");
$graph->title->Set('Adding a country flag as a an icon');
$p1 = new LinePlot($datay);
$p1->SetColor("blue");
$p1->SetFillGradient('yellow@0.4', 'red@0.4');
$graph->Add($p1);
$icon = new IconPlot();
$icon->SetCountryFlag('iceland', 50, 30, 1.5, 40, 3);
$icon->SetAnchor('left', 'top');
$graph->Add($icon);
// Output line
$graph->Stroke();
?>


示例#2
0
$activity->SetHeight(10);
// Specify progress to 60%
$activity->progress->Set(0.6);
$activity->progress->SetPattern(BAND_HVCROSS, "blue");
// Format the bar for the second activity
// ($row,$title,$startdate,$enddate)
$activity2 = new GanttBar(1, "Project", "2001-12-21", "2002-01-02", "[30%]");
// Yellow diagonal line pattern on a red background
$activity2->SetPattern(BAND_RDIAG, "yellow");
$activity2->SetFillColor("red");
// Set absolute height
$activity2->SetHeight(10);
// Specify progress to 30%
$activity2->progress->Set(0.3);
$activity2->progress->SetPattern(BAND_HVCROSS, "blue");
// Finally add the bar to the graph
$graph->Add($activity);
$graph->Add($activity2);
// Add a coutnry flag
$icon = new IconPlot();
$icon->SetAnchor('left', 'top');
$icon->SetCountryFlag('norway');
$icon->SetMix(50);
$icon->SetPos(5, 5);
$graph->Add($icon);
// Add a vertical line
$vline = new GanttVLine("2001-12-24", "Phase 1");
$vline->SetDayOffset(0.5);
//$graph->Add($vline);
// ... and display it
$graph->Stroke();