public function drawGraph(SC_Graph_Line $objGraphLine) { // グラフ背景を描画 $objGraphLine->drawYLine(); $objGraphLine->drawXLine(); for ($i = 0; $i < $objGraphLine->line_max; $i++) { // 折れ線グラフ描画 $objGraphLine->drawLine($i); // マークを描画 $objGraphLine->drawMark($i); // ラベルを描画 $line_no = $i; $arrData = $objGraphLine->arrDataList[$line_no]; $arrPointList = $objGraphLine->arrPointList[$line_no]; $count = count($arrPointList); for ($i2 = 0; $i2 < $count; $i2++) { $x = $arrPointList[$i2][0]; $y = $arrPointList[$i2][1]; $text_width = $objGraphLine->getTextWidth(number_format($arrData[$i2]), FONT_SIZE); $x_pos = $x - $text_width / 2; $y_pos = $y - FONT_SIZE - 5; $objGraphLine->setText(FONT_SIZE, $x_pos, $y_pos, number_format($arrData[$i2]), NULL, $objGraphLine->XLabelAngle); } } }