Exemplo n.º 1
0
 /**
  */
 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());
 }
Exemplo n.º 2
0
 /**
  * @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");
     }
 }