/** * Test get/set width */ public function testSetGetWidth() { $object = new Outline(); $this->assertNull($object->getWidth()); $value = rand(1, 100); $this->assertInstanceOf('PhpOffice\\PhpPresentation\\Style\\Outline', $object->setWidth($value)); $this->assertEquals($value, $object->getWidth()); $this->assertInstanceOf('PhpOffice\\PhpPresentation\\Style\\Outline', $object->setWidth(1.5)); $this->assertEquals(1, $object->getWidth()); }
/** * Write Outline * @param XMLWriter $objWriter * @param Outline $oOutline */ protected function writeOutline(XMLWriter $objWriter, $oOutline) { if (!$oOutline instanceof Outline) { return; } // Width : pts $width = $oOutline->getWidth(); // Width : pts => px $width = CommonDrawing::pointsToPixels($width); // Width : px => emu $width = CommonDrawing::pixelsToEmu($width); // a:ln $objWriter->startElement('a:ln'); $objWriter->writeAttribute('w', $width); // Fill $this->writeFill($objWriter, $oOutline->getFill()); // > a:ln $objWriter->endElement(); }