PhpOffice\PhpPresentation\Writer\PowerPoint2007\AbstractSlide::writeShadow PHP Method

writeShadow() protected method

Write Shadow
protected writeShadow ( PhpOffice\Common\XMLWriter $objWriter, PhpOffice\PhpPresentation\Style\Shadow $oShadow )
$objWriter PhpOffice\Common\XMLWriter
$oShadow PhpOffice\PhpPresentation\Style\Shadow
    protected function writeShadow(XMLWriter $objWriter, $oShadow)
    {
        if (!$oShadow instanceof Shadow) {
            return;
        }
        if (!$oShadow->isVisible()) {
            return;
        }
        // a:effectLst
        $objWriter->startElement('a:effectLst');
        // a:outerShdw
        $objWriter->startElement('a:outerShdw');
        $objWriter->writeAttribute('blurRad', CommonDrawing::pixelsToEmu($oShadow->getBlurRadius()));
        $objWriter->writeAttribute('dist', CommonDrawing::pixelsToEmu($oShadow->getDistance()));
        $objWriter->writeAttribute('dir', CommonDrawing::degreesToAngle($oShadow->getDirection()));
        $objWriter->writeAttribute('algn', $oShadow->getAlignment());
        $objWriter->writeAttribute('rotWithShape', '0');
        $this->writeColor($objWriter, $oShadow->getColor(), $oShadow->getAlpha());
        $objWriter->endElement();
        $objWriter->endElement();
    }