マイルストーンはバーに似ていますが、終了日をもちません。というのは、マイルストーンはある一日のみに適用されるためです。マイルストーンは多くがアクティビティと同じ方法で作成されますが、代わりにMileStone()メソッドを使用します。
マイルスト-ンのコンストラクタは以下のとおりです
function MileStone($aVPos,$aTitle,$aDate,$aCaption)
$aVPos | バーの鉛直位置 [0..n] | |
$aTitle | アクティビティのタイトル | |
$aDate | マイルスト-ンの日付 | |
$aCaption | マイルストーンの右側に表示されるテキスト |
有効なマイルストーンの例は次のようなものです。
$milestone = new MileStone(3,"Code complete","2001-12-01");
$milestone = new MileStone(3,"Code complete","2001-12-01","(2001-12-01)");
デフォルトでは、マイルストーンは塗りつぶしの「ダイヤモンド」形状として描かれます。これはオプションで修正することができます。実際の形状は、PlotMark()クラスのインスタンスの一つであるマイルストーンの「mark」プロパティを用いて指定します。(バープロットにおけるマークと同じクラス)
例えばマイルストーンの形状を三角形に変更するためには、以下のようにSetType()メソッドを使用します。
$milestone->mark->SetType(MARK_DTRIANGLE)
これを実行し、これまでの例にマイルストーンを加えてみましょう。これにより下図151のような結果が得られます。
デフォルトでは、マイルストーンのタイトル色は赤色であることに気づくでしょう。たとえばこれを太字の黒色に変更したいなら、以下のようにマイルストーンのタイトルプロパティで、SetColor()やSetFont()を実行します。
$milestone->title->SetFont(FF_FONT1,FF_BOLD);
$milestone->title->SetColor("black");
この結果は次のようになります。
見出しを修正するためには、 title プロパティのかわりに caption プロパティに使用すること以外は、全く同じことを行います。
$milestone->caption->SetFont(FF_FONT1,FF_BOLD);
$milestone->caption->SetColor("black");
バーのタイトルやキャプションプロパティに同じ方法で使用することによって、バータイトルや見出しを修正することもできます。