バージョン

WinGanttView のチャート セクションのカスタマイズ

このトピックは、WinGanttView™ のチャート セクションの外観とユーザー操作を変更するために使用可能なカスタマイズ オプションを説明します。 コントロールのチャート セクションはタスクとタスク情報を表示する一種の棒チャートです。 チャート セクションの棒の表示は TimelineSettings オブジェクトによってカスタマイズできます。 TimelineSettings オブジェクトは特定のタスクに適用することも可能です。

以下の例のコードは、親タスクと子タスクならびにタスク詳細を表示するフォームに UltraGanttView コントロールをドロップしてあることを前提とします。 GanttView へのタスクの追加の詳細は、 「タスクを WinGanttView に追加」を参照してください。

Visual Basic の場合:

' タスクの End インジケーターのドラッグ操作を有効にします。
Me.ultraGanttView1.TimelineSettings.AllowedDragActions = BarDragActions.EndDateTime
' 子タスクバーのデフォルト背景色を設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.BarAppearance.BackColor = Color.Blue
' 子タスクバーのデフォルト高さを設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.BarHeight = 10
' 子タスクバーの右に表示されるテキストを設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.BarTextRight = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField. ResourceNames
' 子タスクバーの左に設定されるテキストを設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.BarTextLeft = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField.PercentComplete
' 期限インジケーターのデフォルト背景色を設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.DeadlineIndicatorAppearance.BackColor = Color.Red
' 子タスクバー内達成率バーの高さを設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.PercentCompleteBarAppearance.BackColor = Color.Yellow
' 子タスクバー内達成率バーの高さを設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.PercentCompleteBarHeight = 7
' Summary タスクのバー設定を設定します。
Me.ultraGanttView1.TimelineSettings.BarSettingsSummary.BarTextInside = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField.Name
Me.ultraGanttView1.TimelineSettings.BarSettingsSummary.BarAppearance.BackColor = Color.Wheat
' 特定なタスクにのみ達成率のドラッグを可能にします。
Me.ultraGanttView1.CalendarInfo.Tasks[0].Tasks[0].TimelineSettings.AllowedDragActions = BarDragActions.PercentComplete
' サマリー タスクと同様な子タスクの開始および終了インジケーターを表示します。
Me.ultraGanttView1.TimelineSettings.BarSettings.StartIndicatorVisible = Infragistics.Win.DefaultableBoolean.True
Me.ultraGanttView1.TimelineSettings.BarSettings.EndIndicatorVisible = Infragistics.Win.DefaultableBoolean.True
' 子タスク バーの End インジケーターのデフォルト背景色を設定します。
Me.ultraGanttView1.TimelineSettings.BarSettings.EndIndicatorAppearance.BackColor = Color.Green

C# の場合:

// タスクの End インジケーターのドラッグ操作を有効にします。
this.ultraGanttView1.TimelineSettings.AllowedDragActions = BarDragActions.EndDateTime;
// 子タスクバーのデフォルト背景色を設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.BarAppearance.BackColor = Color.Blue;
// 子タスクバーのデフォルト高さを設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.BarHeight = 10;
// 子タスクバーの右に表示されるテキストを設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.BarTextRight = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField.ResourceNames;
// 子タスクバーの左に設定されるテキストを設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.BarTextLeft = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField.PercentComplete;
// 期限インジケーターのデフォルト背景色を設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.DeadlineIndicatorAppearance.BackColor = Color.Red;
// 子タスク バーの End インジケーターのデフォルト背景色を設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.EndIndicatorAppearance.BackColor = Color.Green;
// 子タスクバー内達成率バーのデフォルト背景色を設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.PercentCompleteBarAppearance.BackColor = Color.Yellow;
// 子タスクバー内達成率バーの高さを設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.PercentCompleteBarHeight = 7;
//  Summary タスクのバー設定を設定します。
this.ultraGanttView1.TimelineSettings.BarSettingsSummary.BarTextInside = Infragistics.Win.UltraWinSchedule.TaskUI.BarTextField.Name;
this.ultraGanttView1.TimelineSettings.BarSettingsSummary.BarAppearance.BackColor = Color.Wheat;
// 特定なタスクにのみ達成率のドラッグを可能にします。
this.ultraGanttView1.CalendarInfo.Tasks[0].Tasks[0].TimelineSettings.AllowedDragActions = BarDragActions.PercentComplete;
// サマリー タスクと同様な子タスクの開始および終了インジケーターを表示します。
this.ultraGanttView1.TimelineSettings.BarSettings.StartIndicatorVisible = Infragistics.Win.DefaultableBoolean.True;
this.ultraGanttView1.TimelineSettings.BarSettings.EndIndicatorVisible = Infragistics.Win.DefaultableBoolean.True;
// 子タスク バーの End インジケーターのデフォルト背景色を設定します。
this.ultraGanttView1.TimelineSettings.BarSettings.EndIndicatorAppearance.BackColor = Color.Green;
WinGanttView Customize Chart section of WinGanttView 01.png