PhpOffice\PhpPresentation\Writer\PowerPoint2007\AbstractDecoratorWriter::writeGradientFill PHP Method

writeGradientFill() protected method

Write Gradient Fill
protected writeGradientFill ( PhpOffice\Common\XMLWriter $objWriter, PhpOffice\PhpPresentation\Style\Fill $pFill )
$objWriter PhpOffice\Common\XMLWriter XML Writer
$pFill PhpOffice\PhpPresentation\Style\Fill Fill style
    protected function writeGradientFill(XMLWriter $objWriter, Fill $pFill)
    {
        // a:gradFill
        $objWriter->startElement('a:gradFill');
        // a:gsLst
        $objWriter->startElement('a:gsLst');
        // a:gs
        $objWriter->startElement('a:gs');
        $objWriter->writeAttribute('pos', '0');
        $this->writeColor($objWriter, $pFill->getStartColor());
        $objWriter->endElement();
        // a:gs
        $objWriter->startElement('a:gs');
        $objWriter->writeAttribute('pos', '100000');
        $this->writeColor($objWriter, $pFill->getEndColor());
        $objWriter->endElement();
        $objWriter->endElement();
        // a:lin
        $objWriter->startElement('a:lin');
        $objWriter->writeAttribute('ang', CommonDrawing::degreesToAngle($pFill->getRotation()));
        $objWriter->writeAttribute('scaled', '0');
        $objWriter->endElement();
        $objWriter->endElement();
    }