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