function PreStrokeAdjust(&$graph) { parent::PreStrokeAdjust($graph); // If we are using a log Y-scale we want the base to be at the // minimum Y-value unless the user have specifically set some other // value than the default. if (substr($graph->axtype, -3, 3) == "log" && $this->ybase == 0) { $this->ybase = $graph->yaxis->scale->GetMinVal(); } // For a "text" X-axis scale we will adjust the // display of the bars a little bit. if (substr($graph->axtype, 0, 3) == "tex") { // Position the ticks between the bars $graph->xaxis->scale->ticks->SetXLabelOffset(0.5, 0); // Center the bars if ($this->align == "center") { $graph->SetTextScaleOff(0.5 - $this->width / 2); } elseif ($this->align == "right") { $graph->SetTextScaleOff(1 - $this->width); } } else { // We only set an absolute width for linear and int scale // for text scale the width will be set to a fraction of // the majstep width. if ($this->abswidth == -1) { // Not set // set width to a visuable sensible default $this->abswidth = $graph->img->plotwidth / (2 * count($this->coords[0])); } } }
function PreStrokeAdjust(&$graph) { parent::PreStrokeAdjust($graph); if (substr($graph->axtype, -3, 3) == "log" && $this->ybase == 0) { $this->ybase = $graph->yaxis->scale->GetMinVal(); } if (substr($graph->axtype, 0, 3) == "tex") { $graph->xaxis->scale->ticks->SetXLabelOffset(0.5, 0); if ($this->abswidth > -1) { $graph->SetTextScaleAbsCenterOff($this->abswidth); } else { if ($this->align == "center") { $graph->SetTextScaleOff(0.5 - $this->width / 2); } elseif ($this->align == "right") { $graph->SetTextScaleOff(1 - $this->width); } } } }
function PreStrokeAdjust(&$graph) { parent::PreStrokeAdjust($graph); // Center each bar within each major tick $graph->xaxis->scale->ticks->SetXLabelOffset(0.5); $graph->SetTextScaleOff(0.5 - $this->width / 2); $graph->xaxis->scale->ticks->SupressTickMarks(); }
function PreStrokeAdjust(&$graph) { parent::PreStrokeAdjust($graph); // For a "text" X-axis scale we will adjust the // display of the bars a little bit. if (substr($graph->axtype, 0, 3) == "tex") { // Position the ticks between the bars $graph->xaxis->scale->ticks->SetXLabelOffset(0.5, 0); // Position the labels under each bar in the middle of the // major steps. $graph->SetTextScaleOff(0.5 - $this->width / 2); } else { // We only set an absolute width for linear and int scale // for text scale the width will be set to a fraction of // the majstep width. if ($this->abswidth == -1) { // Not set // set width to a visuable sensible default $this->abswidth = $graph->img->plotwidth / (2 * count($this->coords[0])); } } }