|
@@ 69-120 (lines=52) @@
|
| 66 |
|
$shape->getLegend()->getFont()->setItalic(true); |
| 67 |
|
} |
| 68 |
|
|
| 69 |
|
function fnSlide_Bar(PhpPresentation $objPHPPresentation) { |
| 70 |
|
global $oFill; |
| 71 |
|
global $oShadow; |
| 72 |
|
|
| 73 |
|
// Create templated slide |
| 74 |
|
echo EOL.date('H:i:s') . ' Create templated slide'.EOL; |
| 75 |
|
$currentSlide = createTemplatedSlide($objPHPPresentation); |
| 76 |
|
|
| 77 |
|
// Generate sample data for first chart |
| 78 |
|
echo date('H:i:s') . ' Generate sample data for chart'.EOL; |
| 79 |
|
$series1Data = array('Jan' => 133, 'Feb' => 99, 'Mar' => 191, 'Apr' => 205, 'May' => 167, 'Jun' => 201, 'Jul' => 240, 'Aug' => 226, 'Sep' => 255, 'Oct' => 264, 'Nov' => 283, 'Dec' => 293); |
| 80 |
|
$series2Data = array('Jan' => 266, 'Feb' => 198, 'Mar' => 271, 'Apr' => 305, 'May' => 267, 'Jun' => 301, 'Jul' => 340, 'Aug' => 326, 'Sep' => 344, 'Oct' => 364, 'Nov' => 383, 'Dec' => 379); |
| 81 |
|
|
| 82 |
|
// Create a bar chart (that should be inserted in a shape) |
| 83 |
|
echo date('H:i:s') . ' Create a bar chart (that should be inserted in a chart shape)'.EOL; |
| 84 |
|
$barChart = new Bar(); |
| 85 |
|
$barChart->setGapWidthPercent(158); |
| 86 |
|
$series1 = new Series('2009', $series1Data); |
| 87 |
|
$series1->setShowSeriesName(true); |
| 88 |
|
$series1->getFill()->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FF4F81BD')); |
| 89 |
|
$series1->getFont()->getColor()->setRGB('00FF00'); |
| 90 |
|
$series1->getDataPointFill(2)->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FFE06B20')); |
| 91 |
|
$series2 = new Series('2010', $series2Data); |
| 92 |
|
$series2->setShowSeriesName(true); |
| 93 |
|
$series2->getFont()->getColor()->setRGB('FF0000'); |
| 94 |
|
$series2->getFill()->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FFC0504D')); |
| 95 |
|
$series2->setLabelPosition(Series::LABEL_INSIDEEND); |
| 96 |
|
$barChart->addSeries($series1); |
| 97 |
|
$barChart->addSeries($series2); |
| 98 |
|
|
| 99 |
|
// Create a shape (chart) |
| 100 |
|
echo date('H:i:s') . ' Create a shape (chart)'.EOL; |
| 101 |
|
$shape = $currentSlide->createChartShape(); |
| 102 |
|
$shape->setName('PHPPresentation Monthly Downloads') |
| 103 |
|
->setResizeProportional(false) |
| 104 |
|
->setHeight(550) |
| 105 |
|
->setWidth(700) |
| 106 |
|
->setOffsetX(120) |
| 107 |
|
->setOffsetY(80); |
| 108 |
|
$shape->setShadow($oShadow); |
| 109 |
|
$shape->setFill($oFill); |
| 110 |
|
$shape->getBorder()->setLineStyle(Border::LINE_SINGLE); |
| 111 |
|
$shape->getTitle()->setText('PHPPresentation Monthly Downloads'); |
| 112 |
|
$shape->getTitle()->getFont()->setItalic(true); |
| 113 |
|
$shape->getTitle()->getAlignment()->setHorizontal(Alignment::HORIZONTAL_RIGHT); |
| 114 |
|
$shape->getPlotArea()->getAxisX()->setTitle('Month'); |
| 115 |
|
$shape->getPlotArea()->getAxisY()->getFont()->getColor()->setRGB('00FF00'); |
| 116 |
|
$shape->getPlotArea()->getAxisY()->setTitle('Downloads'); |
| 117 |
|
$shape->getPlotArea()->setType($barChart); |
| 118 |
|
$shape->getLegend()->getBorder()->setLineStyle(Border::LINE_SINGLE); |
| 119 |
|
$shape->getLegend()->getFont()->setItalic(true); |
| 120 |
|
} |
| 121 |
|
|
| 122 |
|
function fnSlide_BarHorizontal(PhpPresentation $objPHPPresentation) { |
| 123 |
|
global $oFill; |
|
@@ 296-347 (lines=52) @@
|
| 293 |
|
$shape->getLegend()->getFont()->setItalic(true); |
| 294 |
|
} |
| 295 |
|
|
| 296 |
|
function fnSlide_Bar3D(PhpPresentation $objPHPPresentation) { |
| 297 |
|
global $oFill; |
| 298 |
|
global $oShadow; |
| 299 |
|
|
| 300 |
|
// Create templated slide |
| 301 |
|
echo EOL.date('H:i:s') . ' Create templated slide'.EOL; |
| 302 |
|
$currentSlide = createTemplatedSlide($objPHPPresentation); |
| 303 |
|
|
| 304 |
|
// Generate sample data for first chart |
| 305 |
|
echo date('H:i:s') . ' Generate sample data for chart'.EOL; |
| 306 |
|
$series1Data = array('Jan' => 133, 'Feb' => 99, 'Mar' => 191, 'Apr' => 205, 'May' => 167, 'Jun' => 201, 'Jul' => 240, 'Aug' => 226, 'Sep' => 255, 'Oct' => 264, 'Nov' => 283, 'Dec' => 293); |
| 307 |
|
$series2Data = array('Jan' => 266, 'Feb' => 198, 'Mar' => 271, 'Apr' => 305, 'May' => 267, 'Jun' => 301, 'Jul' => 340, 'Aug' => 326, 'Sep' => 344, 'Oct' => 364, 'Nov' => 383, 'Dec' => 379); |
| 308 |
|
|
| 309 |
|
// Create a bar chart (that should be inserted in a shape) |
| 310 |
|
echo date('H:i:s') . ' Create a bar chart (that should be inserted in a chart shape)'.EOL; |
| 311 |
|
$bar3DChart = new Bar3D(); |
| 312 |
|
$series1 = new Series('2009', $series1Data); |
| 313 |
|
$series1->setShowSeriesName(true); |
| 314 |
|
$series1->getFill()->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FF4F81BD')); |
| 315 |
|
$series1->getFont()->getColor()->setRGB('00FF00'); |
| 316 |
|
$series1->getDataPointFill(2)->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FFE06B20')); |
| 317 |
|
$series2 = new Series('2010', $series2Data); |
| 318 |
|
$series2->setShowSeriesName(true); |
| 319 |
|
$series2->getFont()->getColor()->setRGB('FF0000'); |
| 320 |
|
$series2->getFill()->setFillType(Fill::FILL_SOLID)->setStartColor(new Color('FFC0504D')); |
| 321 |
|
$bar3DChart->addSeries($series1); |
| 322 |
|
$bar3DChart->addSeries($series2); |
| 323 |
|
|
| 324 |
|
// Create a shape (chart) |
| 325 |
|
echo date('H:i:s') . ' Create a shape (chart)'.EOL; |
| 326 |
|
$shape = $currentSlide->createChartShape(); |
| 327 |
|
$shape->setName('PHPPresentation Monthly Downloads') |
| 328 |
|
->setResizeProportional(false) |
| 329 |
|
->setHeight(550) |
| 330 |
|
->setWidth(700) |
| 331 |
|
->setOffsetX(120) |
| 332 |
|
->setOffsetY(80); |
| 333 |
|
$shape->setShadow($oShadow); |
| 334 |
|
$shape->setFill($oFill); |
| 335 |
|
$shape->getBorder()->setLineStyle(Border::LINE_SINGLE); |
| 336 |
|
$shape->getTitle()->setText('PHPPresentation Monthly Downloads'); |
| 337 |
|
$shape->getTitle()->getFont()->setItalic(true); |
| 338 |
|
$shape->getTitle()->getAlignment()->setHorizontal(Alignment::HORIZONTAL_RIGHT); |
| 339 |
|
$shape->getPlotArea()->getAxisX()->setTitle('Month'); |
| 340 |
|
$shape->getPlotArea()->getAxisY()->setTitle('Downloads'); |
| 341 |
|
$shape->getPlotArea()->setType($bar3DChart); |
| 342 |
|
$shape->getView3D()->setRightAngleAxes(true); |
| 343 |
|
$shape->getView3D()->setRotationX(20); |
| 344 |
|
$shape->getView3D()->setRotationY(20); |
| 345 |
|
$shape->getLegend()->getBorder()->setLineStyle(Border::LINE_SINGLE); |
| 346 |
|
$shape->getLegend()->getFont()->setItalic(true); |
| 347 |
|
} |
| 348 |
|
|
| 349 |
|
function fnSlide_Bar3DHorizontal(PhpPresentation $objPHPPresentation) { |
| 350 |
|
global $oFill; |