プロジェクト管理のガントチャートを作成する.NETアプリケーションの作成
ComponentOne Studioを活用したWindowsフォームアプリケーションの作成
ダウンロード サンプルファイル(バイナリ) (372.3 KB)
ダウンロード サンプルコード(C#) (15.1 KB)
ダウンロード サンプルコード(VB) (16.8 KB)
C1GanttViewコントロールの構成要素
C1GanttViewコントロールは、次のような要素から構成されています。
グリッドビュー
タスクを設定するグリッドが配置されています。タスクの設定は、このビューの上でコンテキストメニューを表示し、「タスク情報」をクリックすると表示されるダイアログボックスで行います。
タスクは、「名前」「開始日」「期間」「終了日」を入力して作成します。
スケジュールモードを「自動スケジュール」にすると、「期間」を設定するだけでバーが自動的に作成されます。この時の「開始日」は、C1GanttViewコントロールの「StartDate」に設定した日付です。
それ以外の「開始日」を設定したい場合は「手動スケジュール」を選び、「開始日」「期間」を入力すればバーが作成されます。
グラフビュー
作成したタスクスケジュールをビジュアルで表示するエリア。設定した期間をバーで表示します。
このバーはカスタマイズ可能で、コンテキストメニューの「バーの設定」をクリックするとすべてのバーを一括でカスタマイズできます。
また、個々のタスクのバーをカスタマイズしたい場合は、「タスク情報」ダイアログボックスにある「バーの設定」ボタンをクリックします。
いずれも、「バーの設定」ダイアログボックスが表示され、バーの形状や色、テキストの表示などのカスタマイズが可能です。
タスクバー
作成したタスクはバーで表示されますが、設定後もマウスでドラッグして移動や伸縮をさせることが可能です。このバーは次の操作が行えます。
① バーの終端をドラッグするとバーが伸び縮みし、バーそのものをドラッグするとスケジュールを移動できます。
② バーをダブルクリックすると「タスク情報」ダイアログボックスが表示され、タスクの修正を行うことができます。
③ バーから次のタスクのバーにマウスポインタをドラッグすると、イナズマ線を設定できます。
④ バーの開始日からマウスポインタをドラッグすると、達成率を入力できます。
ツールバー
タスクやバーの設定・編集を行うコマンドを持った組み込みのツールバーです。コンテキストメニューもこのツールバーのコマンドに組み込まれています。
また、XMLファイルの読み書き操作も、このツールバーのコマンドに組み込まれています。
ビューの境界線
2つのビューを仕切る境界線です。マウスでドラッグすることで境界線を移動でき、お互いのビューのサイズを変更できます。
C1GanttViewコントロールの外観デザイン
C1GanttViewコントロールの「VisualStyle」プロパティを「Custom」に設定することで、以下のプロパティを使用し、C1GanttViewコントロールの各部位のスタイルの変更が可能です。
| プロパティ | 説明 |
|---|---|
| CellBorderColor | グリッドビューとグラフビューのセルの枠線のカスタム色を指定します。 |
| EmptyAreaBackColor | タスクの下の空の領域の背景色を指定します。 |
| FixedBackColor | 固定列/タイムスケール領域のカスタム背景色を指定します。 |
| FixedCellBorderColor | 固定領域のセルの枠線のカスタム色を指定します。 |
| FixedForeColor | 固定列/タイムスケール領域のカスタム前景色を指定します。 |
| HighlightBackColor | グリッドビューのハイライト行のカスタム背景色を指定します。 |
| HighlightForeColor | グリッドビューのハイライト行のカスタム前景色を指定します。 |
| NonWorkingTimeColor | 非稼働時間の描画に使用するブラシの色を指定します。 |
| SplitterColor | グリッドビューとグラフビューの間のスプリッタカスタム色を指定します。 |
| StartFinishLineColor | プロジェクトの開始日/終了日の線の色を指定します。 |
| TodayLineColor | 「今日」の線の色を指定します。 |
| ToolbarBackColor | ツールバーのカスタム背景色を指定します。 |
この記事は参考になりましたか?
- この記事の著者
-
瀬戸 遥(セト ハルカ)
8ビットコンピュータの時代からBASICを使い、C言語を独習で学びWindows 3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Excel VBAとVisual Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。近著に、「ExcelユーザーのためのAccess再...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア












