目次 前へ 次へ

9.7.3 マイルストーン

マイルストーンはバーに似ていますが、終了日をもちません。というのは、マイルストーンはある一日のみに適用されるためです。マイルストーンは多くがアクティビティと同じ方法で作成されますが、代わりにMileStone()メソッドを使用します。

マイルスト-ンのコンストラクタは以下のとおりです

function MileStone($aVPos,$aTitle,$aDate,$aCaption)

$aVPos  バーの鉛直位置 [0..n]
$aTitle  アクティビティのタイトル
$aDate  マイルスト-ンの日付
$aCaption  マイルストーンの右側に表示されるテキスト

有効なマイルストーンの例は次のようなものです。

デフォルトでは、マイルストーンは塗りつぶしの「ダイヤモンド」形状として描かれます。これはオプションで修正することができます。実際の形状は、PlotMark()クラスのインスタンスの一つであるマイルストーンの「mark」プロパティを用いて指定します。(バープロットにおけるマークと同じクラス)

例えばマイルストーンの形状を三角形に変更するためには、以下のようにSetType()メソッドを使用します。

 $milestone->mark->SetType(MARK_DTRIANGLE)

これを実行し、これまでの例にマイルストーンを加えてみましょう。これにより下図151のような結果が得られます。



図 151: ガントチャートにマイルストーンを加える [ソース]

デフォルトでは、マイルストーンのタイトル色は赤色であることに気づくでしょう。たとえばこれを太字の黒色に変更したいなら、以下のようにマイルストーンのタイトルプロパティで、SetColor()やSetFont()を実行します。

$milestone->title->SetFont(FF_FONT1,FF_BOLD);
$milestone->title->SetColor("black");

この結果は次のようになります。



図 152: マイルストーンタイトルの色とフォントを変更する [ソース]

見出しを修正するためには、 title プロパティのかわりに caption プロパティに使用すること以外は、全く同じことを行います。

$milestone->caption->SetFont(FF_FONT1,FF_BOLD);
$milestone->caption->SetColor("black");

バーのタイトルやキャプションプロパティに同じ方法で使用することによって、バータイトルや見出しを修正することもできます。


目次 前へ 次へ