/** */ public function testVisibility() { $style = new FillStyle(); $this->assertTrue($style->isVisible()); $style->setOpacity(0); $this->assertFalse($style->isVisible()); $style->setOpacity(0.1); $this->assertTrue($style->isVisible()); }
/** * @param ZendPage $page * @param FillStyle $fillStyle * @param float|null $opacity */ private function setFillStyle(ZendPage $page, FillStyle $fillStyle, $opacity = null) { $page->setFillColor($this->getZendColor($fillStyle->getColor())); if ($opacity !== null) { $page->setAlpha($opacity * $fillStyle->getOpacity()); } }
/** * @param SimpleXMLElement $element * @param FillStyle $fillStyle */ private function addFillStyle(SimpleXMLElement $element, FillStyle $fillStyle) { if ($fillStyle->isVisible()) { $element->addAttribute("fill", $fillStyle->getColor()); $element->addAttribute("fill-opacity", $fillStyle->getOpacity()); $element->addAttribute("fill-rule", "evenodd"); } else { $element->addAttribute("fill", "none"); } }