function Set90AndMargin($lm = 0, $rm = 0, $tm = 0, $bm = 0) { $lm = $lm == 0 ? floor(0.2 * $this->img->width) : $lm; $rm = $rm == 0 ? floor(0.1 * $this->img->width) : $rm; $tm = $tm == 0 ? floor(0.2 * $this->img->height) : $tm; $bm = $bm == 0 ? floor(0.1 * $this->img->height) : $bm; $adj = ($this->img->height - $this->img->width) / 2; $this->img->SetMargin($tm - $adj, $bm - $adj, $rm + $adj, $lm + $adj); $this->img->SetCenter(floor($this->img->width / 2), floor($this->img->height / 2)); $this->SetAngle(90); if (empty($this->yaxis) || empty($this->xaxis)) { JpgraphError::RaiseL(25009); //('You must specify what scale to use with a call to Graph::SetScale()'); } $this->xaxis->SetLabelAlign('right', 'center'); $this->yaxis->SetLabelAlign('center', 'bottom'); }