こんにちは。こんばんは。おはようございます。
Q-39です。お世話になっております。
最近ChartDirectorをはじめました。
なかなかネットに情報がないので、
コメント付きサンプルソースを
備忘録的な感じで残しておきます。
#include "chartdir.h"
void Test(void)
{
// データの定義
double Data[] = { 9.5, 8.7, 5.9, 3.7, 1.1, -0.2, -1.6, 1.8, 3.0, 5.6 };
// 作成するビットマップのサイズを決める
XYChart *graph = new XYChart(500, 300);
// ビットマップとプロットエリア(グラフ)の位置関係を決める
// (プロットエリアのサイズは400×200)
graph->setPlotArea(50, 50, 400, 200);
// Y軸のスケール(-5~15で5刻み)
graph->yAxis()->setLinearScale(-5, 15, 5, 0);
// X軸のスケール(1~12で2刻み)
graph->xAxis()->setLinearScale(0, 12, 2, 0);
// グラフ作成レイヤの作成
LineLayer *layer = graph->addLineLayer();
// X軸のデータ範囲を決める(データが10個なので1~10とした)
layer->setXData(1, 10);
// グラフのデータを設定(色は赤(RGB))
layer->addDataSet(10, Data, 0xff0000);
// ファイルに出力(拡張子で自動判別してくれる)
graph->makeChart("c:\\temp\\test.png");
return;
}