2013年5月5日日曜日

[pChart]レーダーチャート

レーダーチャートの軸を描く
$chart->drawRadarAxis($data->GetData(), $data->GetDataDescription(), TRUE, 20, 120, 120, 120, 230, 230);
void pChart::drawRadarAxis($Data,$DataDescription,$Mosaic=TRUE,$BorderOffset=10,$A_R=60,$A_G=60,$A_B=60,$S_R=200,$S_G=200,$S_B=200,$MaxValue=-1);
Table: drawRadarAxis
Parameter説明
$Dataプロットするデータ
$DataDescriptionプロットするデータの Data Description
$MosaicFALSE の場合は網領域が灰色に塗られない
$BorderOffsetグラフ境界からのオフセット値 (px 単位)
$A_R軸色 (R)
$A_G軸色 (G)
$A_B軸色 (B)
$S_R網色 (R)
$S_G網色 (G)
$S_B網色 (B)
$MaxValue最大値
  • $BorderOffset = 0 の場合
    $chart->drawRadarAxis($data->GetData(), $data->GetDataDescription(), TRUE, 0, 120, 120, 120, 230, 230);
  • $BorderOffset = 50 の場合
    $chart->drawRadarAxis($data->GetData(), $data->GetDataDescription(), TRUE, 50, 120, 120, 120, 230, 230);
  • $A_R = 255, $A_G = 0, $A_B = 0 の場合
    $chart->drawRadarAxis($data->GetData(), $data->GetDataDescription(), TRUE, 20, 255, 0, 0, 230, 230);
  • $S_R = 0, $S_G = 255, $S_B = 0 の場合
    $chart->drawRadarAxis($data->GetData(), $data->GetDataDescription(), TRUE, 20, 120, 120, 120, 0, 255, 0);


レーダーチャートを描く(線)
$chart->drawRadar($data->GetData(), $data->GetDataDescription, 20);
void pChart::drawRadar($Data,$DataDescription,$BorderOffset=10,$MaxValue=-1);
Table: drawRadar
Parameter説明
$Dataプロットするデータ
$DataDescriptionプロットするデータの Data Description
$BorderOffsetグラフ境界からのオフセット値 (px 単位)
$MaxValue最大値
$BorderOffset と $MaxValue は drawRadarAxis() で設定した値と同じにすること。

レーダーチャートを描く(塗りつぶし)
$chart->drawFilledRadar($data->GetData(), $data->GetDataDescription(), 50, 20);
void pChart::drawFilledRadar($Data,$DataDescription,$Alpha=50,$BorderOffset=10,$MaxValue=-1);
Table: drawFilledRadar
Parameter説明
$Dataプロットするデータ
$DataDescriptionプロットするデータの Data Description
$Alpha透過度 (下図参照)
$BorderOffsetグラフ境界からのオフセット値 (px 単位)
$MaxValue最大値
$BorderOffset と $MaxValue は drawRadarAxis() で設定した値と同じにすること。
  • $Alpha = 90 の場合
    $chart->drawFilledRadar($data->GetData(), $data->GetDataDescription(), 90, 20);

0 件のコメント:

コメントを投稿