Enum BarItemType
Contents
[
Hide
]BarItemType enumeration
Item type to change a bar style for.
public enum BarItemType
Values
| Name | Value | Description |
|---|---|---|
| Task | 0 | Indicates Task bar item type. |
| Summary | 1 | Indicates Summary bar item type. |
| ProjectSummary | 2 | Indicates Project summary bar item type. |
| ManualTask | 3 | Indicates Manual task bar item type. |
| InactiveTask | 4 | Indicates Inactive task bar item type. |
| CriticalTask | 5 | Indicates Critical task bar item type. |
| Milestone | 6 | Indicates Milestone task bar item type. |
| ManualSummary | 7 | Indicates Manual summary bar item type. |
| Split | 8 | Indicates Split bar item type. |
| ExternalTasks | 9 | Indicates External tasks bar item type. |
| ExternalMilestone | 10 | Indicates External milestone bar item type. |
| Deadline | 11 | Indicates Deadline bar item type. |
| Progress | 12 | Indicates Progress bar item type. |
| StartOnly | 13 | Indicates Start-only bar item type. |
| FinishOnly | 14 | Indicates Finish-only bar item type. |
| DurationOnly | 15 | Indicates Duration-only bar item type. |
| InactiveMilestone | 16 | Indicates Inactive milestone bar item type. |
| InactiveSummary | 17 | Indicates Inactive summary bar item type. |
| SummaryRollup | 18 | Summary rollup bar item type. |
Examples
Shows how to customize task bars by using <see cref=“Aspose.Tasks.Visualization.BarStyle” />s.
var project = new Project();
var task1 = project.RootTask.Children.Add("Task 1");
var task2 = project.RootTask.Children.Add("Task 2");
task1.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
task2.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
project.TaskLinks.Add(task1, task2, TaskLinkType.FinishToStart);
var task3 = project.RootTask.Children.Add("Task 3");
var rsc1 = project.Resources.Add("Resource 1");
var rsc2 = project.Resources.Add("Resource 2");
var rsc3 = project.Resources.Add("Resource 3");
project.ResourceAssignments.Add(task1, rsc1);
project.ResourceAssignments.Add(task2, rsc2);
project.ResourceAssignments.Add(task3, rsc3);
SaveOptions options = new PdfSaveOptions
{
Timescale = Timescale.ThirdsOfMonths
};
var style = new BarStyle
{
ItemType = BarItemType.CriticalTask,
LeftBarTextConverter = delegate(Task t)
{
return string.Format("This task (ID = {0}) is on critical path", t.Get(Tsk.Id));
}
};
var style2 = new BarStyle { BarColor = Color.DarkOrchid, ItemType = BarItemType.Task };
options.BarStyles = new List<BarStyle> { style, style2 };
project.Save(OutDir + "CustomizeTextWithTaskBars_out.pdf", options);
See Also
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks