- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/graph/SC_Graph_Base.php
r22856 r23124 133 133 class SC_Graph_Base 134 134 { 135 var$arrRGB;136 var$arrColor;137 var$arrDarkColor;138 var$image;139 var$left;140 var$top;141 var$shade_color;142 var$flame_color;143 var$shade_on;144 var$text_color;145 var$labelbg_color;146 var$bgw;147 var$bgh;148 var$clabelbg_color;149 var$title_color;150 var$text_top;151 var$mark_color;152 var$arrLegend;135 public $arrRGB; 136 public $arrColor; 137 public $arrDarkColor; 138 public $image; 139 public $left; 140 public $top; 141 public $shade_color; 142 public $flame_color; 143 public $shade_on; 144 public $text_color; 145 public $labelbg_color; 146 public $bgw; 147 public $bgh; 148 public $clabelbg_color; 149 public $title_color; 150 public $text_top; 151 public $mark_color; 152 public $arrLegend; 153 153 154 154 /** グラフ背景 */ 155 var$ARR_GRAPH_RGB;155 public $ARR_GRAPH_RGB; 156 156 157 157 /** 背景色 */ 158 var$ARR_BG_COLOR;158 public $ARR_BG_COLOR; 159 159 160 160 /** 影の色 */ 161 var$ARR_SHADE_COLOR;161 public $ARR_SHADE_COLOR; 162 162 163 163 /** 縁の色 */ 164 var$ARR_FLAME_COLOR;164 public $ARR_FLAME_COLOR; 165 165 166 166 /** 文字色 */ 167 var$ARR_TEXT_COLOR;167 public $ARR_TEXT_COLOR; 168 168 169 169 /** ラベル背景 */ 170 var$ARR_LABELBG_COLOR;170 public $ARR_LABELBG_COLOR; 171 171 172 172 /** 凡例背景 */ 173 var$ARR_LEGENDBG_COLOR;173 public $ARR_LEGENDBG_COLOR; 174 174 175 175 /** タイトル文字色 */ 176 var$ARR_TITLE_COLOR;176 public $ARR_TITLE_COLOR; 177 177 178 178 /** グリッド線色 */ 179 var$ARR_GRID_COLOR;179 public $ARR_GRID_COLOR; 180 180 181 181 // コンストラクタ 182 function __construct($bgw, $bgh, $left, $top)182 public function __construct($bgw, $bgh, $left, $top) 183 183 { 184 184 $this->init(); … … 210 210 211 211 // リサンプル(画像を滑らかに縮小する) 212 function resampled()212 public function resampled() 213 213 { 214 214 $new_width = $this->bgw * 0.8; … … 221 221 222 222 // オブジェクトカラーの設定 223 function setColorList($arrRGB)223 public function setColorList($arrRGB) 224 224 { 225 225 $this->arrRGB = $arrRGB; … … 236 236 237 237 // 影のありなし 238 function setShadeOn($shade_on)238 public function setShadeOn($shade_on) 239 239 { 240 240 $this->shade_on = $shade_on; … … 242 242 243 243 // 画像を出力する 244 function outputGraph($header = true, $filename = '')244 public function outputGraph($header = true, $filename = '') 245 245 { 246 246 if ($header) { … … 258 258 259 259 // 描画時のテキスト幅を求める 260 function getTextWidth($text, $font_size)260 public function getTextWidth($text, $font_size) 261 261 { 262 262 $text_len = strlen($text); … … 268 268 $ret = $arrPos[2] - $arrPos[0]; 269 269 */ 270 270 271 return $ret; 271 272 } 272 273 273 274 // テキストを出力する 274 function setText($font_size, $left, $top, $text, $color = NULL, $angle = 0, $labelbg = false)275 public function setText($font_size, $left, $top, $text, $color = NULL, $angle = 0, $labelbg = false) 275 276 { 276 277 // 時計回りに角度を変更 … … 305 306 306 307 // タイトルを出力する 307 function drawTitle($text, $font_size = TITLE_FONT_SIZE)308 public function drawTitle($text, $font_size = TITLE_FONT_SIZE) 308 309 { 309 310 // 出力位置の算出 … … 315 316 316 317 // ログを出力する 317 function debugPrint($text)318 public function debugPrint($text) 318 319 { 319 320 $text = mb_convert_encoding($text, 'UTF-8', CHAR_CODE); … … 327 328 328 329 // カラーラベルを描画 329 function drawLegend($legend_max = '', $clabelbg = true)330 public function drawLegend($legend_max = '', $clabelbg = true) 330 331 { 331 332 // 凡例が登録されていなければ中止 … … 377 378 378 379 // カラーラベル背景の描画 379 function drawClabelBG($left, $top, $right, $bottom)380 public function drawClabelBG($left, $top, $right, $bottom) 380 381 { 381 382 // 影の描画 … … 389 390 390 391 // 凡例をセットする 391 function setLegend($arrLegend)392 { 393 $this->arrLegend = array_values((array) $arrLegend);392 public function setLegend($arrLegend) 393 { 394 $this->arrLegend = array_values((array) $arrLegend); 394 395 } 395 396 … … 402 403 * @return void 403 404 */ 404 function init()405 public function init() 405 406 { 406 407 // 凡例背景 … … 439 440 * 円の中心点と直径から弧の終端座標を算出する. 440 441 * 441 * @param integer $cx 中心点X座標442 * @param integer $cy 中心点Y座標443 * @param integer $r半径444 * @param integer $e角度445 * @return array 円の中心点と直径から弧の終端座標の配列442 * @param integer $cx 中心点X座標 443 * @param integer $cy 中心点Y座標 444 * @param integer $r 半径 445 * @param integer $e 角度 446 * @return array 円の中心点と直径から弧の終端座標の配列 446 447 */ 447 function lfGetArcPos($cx, $cy, $cw, $ch, $e)448 public function lfGetArcPos($cx, $cy, $cw, $ch, $e) 448 449 { 449 450 // 三角関数用の角度を求める … … 458 459 459 460 /** 画像にテキストを描画する */ 460 function lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB)461 public function lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB) 461 462 { 462 463 $color = ImageColorAllocate($dst_image, $arrRGB[0], $arrRGB[1], $arrRGB[2]); … … 469 470 470 471 /** 表示色の取得 */ 471 function lfGetImageColor($image, $array)472 public function lfGetImageColor($image, $array) 472 473 { 473 474 if (count($array) != 3) { … … 480 481 481 482 /** 影用表示色の取得 */ 482 function lfGetImageDarkColor($image, $array)483 public function lfGetImageDarkColor($image, $array) 483 484 { 484 485 if (count($array) != 3) {
Note: See TracChangeset
for help on using the changeset viewer.