PhpOffice\PhpPresentation\Shape\Chart\Series::getMarker PHP Method

getMarker() public method

public getMarker ( ) : Marker
return Marker
    public function getMarker()
    {
        return $this->marker;
    }

Usage Example

示例#1
0
 public function testTypeScatterMarker()
 {
     do {
         $expectedSymbol = array_rand(Marker::$arraySymbol);
     } while ($expectedSymbol == Marker::SYMBOL_NONE);
     $expectedSize = rand(2, 72);
     $expectedEltSymbol = '/c:chartSpace/c:chart/c:plotArea/c:scatterChart/c:ser/c:marker/c:symbol';
     $expectedElementSize = '/c:chartSpace/c:chart/c:plotArea/c:scatterChart/c:ser/c:marker/c:size';
     $oSlide = $this->oPresentation->getActiveSlide();
     $oShape = $oSlide->createChartShape();
     $oScatter = new Scatter();
     $oSeries = new Series('Downloads', $this->seriesData);
     $oSeries->getMarker()->setSymbol($expectedSymbol)->setSize($expectedSize);
     $oScatter->addSeries($oSeries);
     $oShape->getPlotArea()->setType($oScatter);
     $oXMLDoc = TestHelperDOCX::getDocument($this->oPresentation, 'PowerPoint2007');
     $this->assertTrue($oXMLDoc->elementExists($expectedEltSymbol, 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertTrue($oXMLDoc->elementExists($expectedElementSize, 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertEquals($expectedSymbol, $oXMLDoc->getElementAttribute($expectedEltSymbol, 'val', 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertEquals($expectedSize, $oXMLDoc->getElementAttribute($expectedElementSize, 'val', 'ppt/charts/' . $oShape->getIndexedFilename()));
     $oSeries->getMarker()->setSize(1);
     $oScatter->setSeries(array($oSeries));
     $oXMLDoc = TestHelperDOCX::getDocument($this->oPresentation, 'PowerPoint2007');
     $this->assertTrue($oXMLDoc->elementExists($expectedElementSize, 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertEquals(2, $oXMLDoc->getElementAttribute($expectedElementSize, 'val', 'ppt/charts/' . $oShape->getIndexedFilename()));
     $oSeries->getMarker()->setSize(73);
     $oScatter->setSeries(array($oSeries));
     $oXMLDoc = TestHelperDOCX::getDocument($this->oPresentation, 'PowerPoint2007');
     $this->assertTrue($oXMLDoc->elementExists($expectedElementSize, 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertEquals(72, $oXMLDoc->getElementAttribute($expectedElementSize, 'val', 'ppt/charts/' . $oShape->getIndexedFilename()));
     $oSeries->getMarker()->setSymbol(Marker::SYMBOL_NONE);
     $oScatter->setSeries(array($oSeries));
     $oXMLDoc = TestHelperDOCX::getDocument($this->oPresentation, 'PowerPoint2007');
     $this->assertFalse($oXMLDoc->elementExists($expectedEltSymbol, 'ppt/charts/' . $oShape->getIndexedFilename()));
     $this->assertFalse($oXMLDoc->elementExists($expectedElementSize, 'ppt/charts/' . $oShape->getIndexedFilename()));
 }
All Usage Examples Of PhpOffice\PhpPresentation\Shape\Chart\Series::getMarker