コード例 #1
0
ファイル: graidle.php プロジェクト: NickCis/LigaPes
 function title($title = NULL, $xAxis = NULL, $yAxis = NULL)
 {
     if ($xAxis != "" || $xAxis != NULL) {
         imagefttext($this->im, $this->font_small, 0, $this->w - $this->d - graidle::stringlen($xAxis) * $this->font_small, $this->h - $this->font_small, $this->font_color, $this->fontBd, $xAxis);
     }
     if ($yAxis != "" || $yAxis != NULL) {
         imagefttext($this->im, $this->font_small, 90, $this->s - (2 + graidle::stringLen($this->y_flag) * $this->font_small) - $this->font_small, $this->a + graidle::stringlen($yAxis) * $this->font_small, $this->font_color, $this->fontBd, $yAxis);
     }
     if ($title != "" || $title != NULL) {
         imagefttext($this->im, $this->font_big, 0, $this->w / 2 - graidle::stringlen($title) * $this->font_big / 2, $this->font_big + 5, $this->font_color, $this->fontBd, $title);
     }
 }
コード例 #2
0
 function gradAxis($sy = NULL, $sx = NULL)
 {
     $c = imagecolorallocatealpha($this->im, 255, 255, 255, 127);
     $bg = imagecolorallocatealpha($this->im, 0, 0, 0, 120);
     $style = array($c, $this->axis_color);
     imagesetstyle($this->im, $style);
     if ($this->mnvs <= 0) {
         $zero = $this->s + abs($this->mnvs * $this->mul);
     } else {
         $zero = $this->s;
     }
     for ($x = $zero - $this->dvx * $this->mul, $n = -$this->dvx; $x > $this->s; $n -= $this->dvx, $x -= $this->dvx * $this->mul) {
         $x1 = $x - round(count($n) * $this->font_small / 2);
         $y1 = $this->h - $this->b + $this->font_small + 4;
         $y2 = $this->h - $this->b;
         imageline($this->im, $x, $y2, $x, $y2 - 2, $this->axis_color);
         if ($sx) {
             imageline($this->im, $x, $y2, $x, $this->a, IMG_COLOR_STYLED);
         }
         imagefttext($this->im, $this->font_small, 0, $x1, $y1, $this->font_color, $this->font, $n);
     }
     if ($this->mnvs > 0) {
         $n = $this->mnvs;
     } else {
         $n = 0;
     }
     for ($x = $zero; $x <= $this->w - $this->d + 1; $n += $this->dvx, $x += $this->dvx * $this->mul) {
         $x1 = $x - round(graidle::stringLen($n) * $this->font_small / 2);
         $y1 = $this->h - $this->b + $this->font_small * 2;
         $y2 = $this->h - $this->b;
         imageline($this->im, $x, $y2, $x, $y2 - 2, $this->axis_color);
         if ($sx) {
             imageline($this->im, $x, $y2, $x, $this->a, IMG_COLOR_STYLED);
         }
         imagefttext($this->im, $this->font_small, 0, $x1, $y1, $this->font_color, $this->font, $n);
     }
     if ($sy) {
         for ($i = $this->a; $i < $this->h - $this->b - 1; $i += $this->ld * 2) {
             imagefilledrectangle($this->im, 0, $i + 1, $this->w - $this->d, $i + $this->ld + 1, $bg);
         }
     }
 }