summaryrefslogtreecommitdiffstats
path: root/src/element/text.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/element/text.php')
-rw-r--r--src/element/text.php35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/element/text.php b/src/element/text.php
index a72ee3e..24fee8e 100644
--- a/src/element/text.php
+++ b/src/element/text.php
@@ -36,8 +36,14 @@ class ezcGraphChartElementText extends ezcGraphChartElement
return $boundings;
}
- $this->renderBorder( $renderer );
- $this->renderBackground( $renderer );
+ $boundings = $renderer->drawBox(
+ $boundings,
+ $this->background,
+ $this->border,
+ $this->borderWidth,
+ $this->margin,
+ $this->padding
+ );
$height = (int) min(
round( $this->maxHeight * ( $boundings->y1 - $boundings->y0 ) ),
@@ -47,27 +53,28 @@ class ezcGraphChartElementText extends ezcGraphChartElement
switch ( $this->position )
{
case ezcGraph::TOP:
- $renderer->drawTextBox(
- new ezcGraphCoordinate(
- $boundings->x0 + $this->padding,
- $boundings->y0 + $this->padding
+ $renderer->drawText(
+ new ezcGraphBoundings(
+ $boundings->x0,
+ $boundings->y0,
+ $boundings->x1,
+ $boundings->y0 + $height
),
$this->title,
- $boundings->x1 - $boundings->x0 - $this->padding * 2,
- $height - $this->padding * 2,
ezcGraph::CENTER | ezcGraph::MIDDLE
);
+
$boundings->y0 += $height + $this->margin;
break;
case ezcGraph::BOTTOM:
- $renderer->drawTextBox(
- new ezcGraphCoordinate(
- $boundings->x0 + $this->padding,
- $boundings->y1 - $height + $this->padding
+ $renderer->drawText(
+ new ezcGraphBoundings(
+ $boundings->x0,
+ $boundings->y1 - $height,
+ $boundings->x1,
+ $boundings->y1
),
$this->title,
- $boundings->x1 - $boundings->x0 - $this->padding * 2,
- $height - $this->padding * 2,
ezcGraph::CENTER | ezcGraph::MIDDLE
);
$boundings->y1 -= $height + $this->margin;
OpenPOWER on IntegriCloud