private function drawCircleBorder(GraphicsContext $gc, Node $node, Document $document) { $size = $document->convertUnit($this->size); $gc->setLineWidth($size); $point = $node->getMiddlePoint(); $translation = $node->getPositionTranslation(); if (!$translation->isZero()) { $point = $point->translate($translation->getX(), $translation->getY()); } $this->drawCircle($gc, $node->getAttribute('radius'), $point->getX(), $point->getY(), GraphicsContext::SHAPE_DRAW_STROKE); }
private function drawCircleBackground(GraphicsContext $gc, Node $node, Document $document) { $point = $node->getMiddlePoint(); $translation = $node->getPositionTranslation(); if (!$translation->isZero()) { $point = $point->translate($translation->getX(), $translation->getY()); } $this->drawCircle($gc, $node->getAttribute('radius'), $point->getX(), $point->getY(), GraphicsContext::SHAPE_DRAW_FILL); }