PhpOffice\PhpPresentation\Writer\ODPresentation\Styles::writeGradientFill PHP Method

writeGradientFill() protected method

Write the gradient style
protected writeGradientFill ( PhpOffice\Common\XMLWriter $objWriter, PhpOffice\PhpPresentation\Style\Fill $oFill )
$objWriter PhpOffice\Common\XMLWriter
$oFill PhpOffice\PhpPresentation\Style\Fill
    protected function writeGradientFill(XMLWriter $objWriter, Fill $oFill)
    {
        $objWriter->startElement('draw:gradient');
        $objWriter->writeAttribute('draw:name', 'gradient_' . $oFill->getHashCode());
        $objWriter->writeAttribute('draw:display-name', 'gradient_' . $oFill->getHashCode());
        $objWriter->writeAttribute('draw:style', 'linear');
        $objWriter->writeAttribute('draw:start-intensity', '100%');
        $objWriter->writeAttribute('draw:end-intensity', '100%');
        $objWriter->writeAttribute('draw:start-color', '#' . $oFill->getStartColor()->getRGB());
        $objWriter->writeAttribute('draw:end-color', '#' . $oFill->getEndColor()->getRGB());
        $objWriter->writeAttribute('draw:border', '0%');
        $objWriter->writeAttribute('draw:angle', $oFill->getRotation() - 90);
        $objWriter->endElement();
        $this->arrayGradient[] = $oFill->getHashCode();
    }