class LineGraph extends AbstractGraph

Properties

$arrRGB from AbstractGraph
$arrColor from AbstractGraph
$arrDarkColor from AbstractGraph
$image from AbstractGraph
$left from AbstractGraph
$top from AbstractGraph
$shade_color from AbstractGraph
$flame_color from AbstractGraph
$shade_on from AbstractGraph
$text_color from AbstractGraph
$labelbg_color from AbstractGraph
$bgw from AbstractGraph
$bgh from AbstractGraph
$clabelbg_color from AbstractGraph
$title_color from AbstractGraph
$text_top from AbstractGraph
$mark_color from AbstractGraph
$arrLegend from AbstractGraph
$ARR_GRAPH_RGB グラフ背景 from AbstractGraph
$ARR_BG_COLOR 背景色 from AbstractGraph
$ARR_SHADE_COLOR 影の色 from AbstractGraph
$ARR_FLAME_COLOR 縁の色 from AbstractGraph
$ARR_TEXT_COLOR 文字色 from AbstractGraph
$ARR_LABELBG_COLOR ラベル背景 from AbstractGraph
$ARR_LEGENDBG_COLOR 凡例背景 from AbstractGraph
$ARR_TITLE_COLOR タイトル文字色 from AbstractGraph
$ARR_GRID_COLOR グリッド線色 from AbstractGraph
$area_width
$area_height
$ygrid_on
$graph_max
$arrXLabel
$XLabelAngle
$XTitle
$YTitle
$arrDataList
$arrPointList
$line_max
$x_margin
$y_margin

Methods

__construct($bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = LINE_LEFT, $top = LINE_TOP, $area_width = LINE_AREA_WIDTH, $area_height = LINE_AREA_HEIGHT)

No description

resampled()

No description

setColorList($arrRGB)

No description

setShadeOn($shade_on)

No description

outputGraph($header = true, $filename = '')

No description

getTextWidth($text, $font_size)

No description

setText($font_size, $left, $top, $text, $color = NULL, $angle, $labelbg = false)

No description

drawTitle($text, $font_size = TITLE_FONT_SIZE)

No description

debugPrint($text)

No description

drawLegend($legend_max = '', $clabelbg = true)

No description

drawClabelBG($left, $top, $right, $bottom)

No description

setLegend($arrLegend)

No description

void
init()

クラスの初期化を行う.

double[]
lfGetArcPos($cx, $cy, $cw, $ch, $e)

円の中心点と直径から弧の終端座標を算出する.

lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB)

画像にテキストを描画する

lfGetImageColor($image, $array)

表示色の取得

lfGetImageDarkColor($image, $array)

影用表示色の取得

setXLabelAngle(integer $Angle)

No description

drawYTitle()

No description

drawXTitle()

No description

drawYLine()

No description

drawXLine($bar = false)

No description

setYGridOn($ygrid_on)

No description

setMark($line_no, $left, $top, $size = LINE_MARK_SIZE)

No description

setYScale()

No description

setMax($arrData)

No description

drawGraph()

No description

drawLine(integer $line_no)

No description

drawMark(integer $line_no)

No description

drawLabel(integer $line_no)

No description

setData($arrData)

No description

setXLabel($arrXLabel)

No description

setXTitle(string $title)

No description

setYTitle(string $title)

No description

Details

at line 46
__construct($bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = LINE_LEFT, $top = LINE_TOP, $area_width = LINE_AREA_WIDTH, $area_height = LINE_AREA_HEIGHT)

Parameters

$bgw
$bgh
$left
$top
$area_width
$area_height

in AbstractGraph at line 214
resampled()

in AbstractGraph at line 225
setColorList($arrRGB)

Parameters

$arrRGB

in AbstractGraph at line 240
setShadeOn($shade_on)

Parameters

$shade_on

in AbstractGraph at line 246
outputGraph($header = true, $filename = '')

Parameters

$header
$filename

in AbstractGraph at line 262
getTextWidth($text, $font_size)

Parameters

$text
$font_size

in AbstractGraph at line 281
setText($font_size, $left, $top, $text, $color = NULL, $angle, $labelbg = false)

Parameters

$font_size
$left
$top
$text
$color
$angle
$labelbg

in AbstractGraph at line 318
drawTitle($text, $font_size = TITLE_FONT_SIZE)

Parameters

$text
$font_size

in AbstractGraph at line 328
debugPrint($text)

Parameters

$text

in AbstractGraph at line 340
drawLegend($legend_max = '', $clabelbg = true)

Parameters

$legend_max
$clabelbg

in AbstractGraph at line 396
drawClabelBG($left, $top, $right, $bottom)

Parameters

$left
$top
$right
$bottom

in AbstractGraph at line 408
setLegend($arrLegend)

Parameters

$arrLegend

in AbstractGraph at line 421
void init()

クラスの初期化を行う.

表示色をメンバ変数にセットする.

Return Value

void

in AbstractGraph at line 463
double[] lfGetArcPos($cx, $cy, $cw, $ch, $e)

円の中心点と直径から弧の終端座標を算出する.

Parameters

$cx
$cy
$cw
$ch
$e

Return Value

double[] 円の中心点と直径から弧の終端座標の配列

in AbstractGraph at line 476
lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB)

画像にテキストを描画する

Parameters

$dst_image
$text
$font_size
$left
$top
$font
$arrRGB

in AbstractGraph at line 487
lfGetImageColor($image, $array)

表示色の取得

Parameters

$image
$array

in AbstractGraph at line 498
lfGetImageDarkColor($image, $array)

影用表示色の取得

Parameters

$image
$array

at line 65
setXLabelAngle(integer $Angle)

Parameters

integer $Angle

at line 71
drawYTitle()

at line 83
drawXTitle()

at line 95
drawYLine()

at line 121
drawXLine($bar = false)

Parameters

$bar

at line 165
setYGridOn($ygrid_on)

Parameters

$ygrid_on

at line 175
setMark($line_no, $left, $top, $size = LINE_MARK_SIZE)

Parameters

$line_no
$left
$top
$size

at line 191
setYScale()

at line 208
setMax($arrData)

Parameters

$arrData

at line 225
drawGraph()

at line 255
drawLine(integer $line_no)

Parameters

integer $line_no

at line 276
drawMark(integer $line_no)

Parameters

integer $line_no

at line 292
drawLabel(integer $line_no)

Parameters

integer $line_no

at line 308
setData($arrData)

Parameters

$arrData

at line 330
setXLabel($arrXLabel)

Parameters

$arrXLabel

at line 340
setXTitle(string $title)

Parameters

string $title

at line 350
setYTitle(string $title)

Parameters

string $title