/** */ public function testVisibility() { $style = new StrokeStyle(); $this->assertTrue($style->isVisible()); $style->setOpacity(0); $this->assertFalse($style->isVisible()); $style->setOpacity(1)->setWidth(0); $this->assertFalse($style->isVisible()); $style->setWidth(2); $this->assertTrue($style->isVisible()); }
/** * @param SimpleXMLElement $element * @param StrokeStyle $strokeStyle */ private function addStrokeStyle(SimpleXMLElement $element, StrokeStyle $strokeStyle) { if ($strokeStyle->isVisible()) { $element->addAttribute("stroke", $strokeStyle->getColor()); $element->addAttribute("stroke-opacity", $strokeStyle->getOpacity()); $element->addAttribute("stroke-width", $strokeStyle->getWidth()); } else { $element->addAttribute("stroke", "none"); } }