Enum DateLabel
Contents
[
Hide
]DateLabel enumeration
Specifies the display format for date and time labels in a timescale.
public enum DateLabel
Values
| Name | Value | Description |
|---|---|---|
| None | 35 | No date is displayed. |
| DayDdd | 19 | Examples are Mon, Tue. |
| DayDddDd | 105 | Examples are Mon 30, Tue 1 |
| DayDddMDd | 112 | Examples are Mon S 30, Tue O 1 |
| DayDddMmDd | 108 | Examples are Mon 9/30, Tue 10/1 |
| DayDddMmDdYy | 52 | Examples are Mon 9/30/02, Tue 10/1/02 |
| DayDddMmmDd | 23 | Examples are Mon Sep 30, Tue Oct 1 |
| DayDddMmmDdYyy | 22 | Examples are Mon Sep 30 ‘02, Tue Oct 1 ‘02 |
| DayDddMmmmDd | 111 | Examples are Mon September 30, Tue October 1 |
| DayDddd | 18 | Examples are Tuesday, Wednesday. |
| DayDdi | 119 | Examples are Mo, Tu |
| DayDdiDd | 106 | Examples are Mo 30, Tu 1 |
| DayDdiMDd | 113 | Examples are Mo S 30, Tu O 1 |
| DayDdiMmDd | 109 | Examples are Mo 9/30, Tu 10/1 |
| DayDi | 20 | Examples are M, T |
| DayDiDdSpace | 107 | Examples are M 30, T 1 |
| DayDiMDd | 114 | Examples are M S 30, T O 1 |
| DayDiMmDd | 110 | Examples are M 9/30, T 10/1 |
| DayDiDdNoSpace | 121 | Examples are M30, T1 |
| DayMDd | 115 | Examples are S 30, O 1 |
| DayMmDd | 27 | Examples are 9/30, 10/1 |
| DayMmDdYy | 26 | Examples are 9/30/02, 10/1/02 |
| DayMmmDd | 25 | Examples are Sep 30, Oct 1 |
| DayMmmDdYyy | 24 | Examples are Sep 30 ‘02, Oct 10 ‘02 |
| DayFromEndDayDd | 41 | Examples are Day 2, Day 1, Day -1, Day -2 from the project end. |
| DayFromEndDd | 54 | Examples are 2, 1, -1, -2 |
| DayFromEndDdd | 53 | Examples are D2, D1, D-1, D-2 |
| DayFromStartDayDd | 40 | Examples are Day -2, Day -1, Day 1, Day 2 from the project start. |
| DayFromStartDd | 56 | Examples are -2, -1, 1, 2 |
| DayFromStartDdd | 55 | Examples are D-2, D-1, D1, D2 |
| DayOfMonthDd | 21 | Examples are 30, 1 |
| DayOfYearDd | 118 | Examples are 77, 78 |
| DayOfYearDdYyy | 116 | Examples are 77 ‘10, 78 ‘10 |
| DayOfYearDdYyyy | 117 | Examples are 77 2010, 78 2010 |
| DayDdMmYyyy | 256 | Example is 19/07/2016. |
| HalfYearH | 128 | Examples are 1, 2. Requires the time unit to be TimescaleHalfYears. |
| HalfYearHh | 127 | Examples are H1, H2 |
| HalfYearHhYyy | 126 | Examples are H1 ‘10, H2 ‘10 |
| HalfYearHhhHalf | 123 | Examples are 1st Half, 2d Half |
| HalfYearHHyy | 129 | Examples are 1H10, 2H10 |
| HalfYearHlfH | 125 | Examples are Half 1, Half 2 |
| HalfYearHlfHYyyy | 124 | Examples are Half 1, 2010; Half 2, 2010 |
| HalfYearFromEndH | 135 | Examples are 2, 1, -1, -2. Half years from the project end date. |
| HalfYearFromEndHalfH | 133 | Examples are Half 2, Half 1, Half -1, Half -2 |
| HalfYearFromEndHh | 134 | Examples are H2, H1, H-1, H-2 |
| HalfYearFromStartH | 132 | Examples are -2, -1, 1, 2. Half years from the project start date. |
| HalfYearFromStartHalfH | 130 | Examples are Half -2, Half -1, Half 1, Half 2 |
| HalfYearFromStartHh | 131 | Examples are H-2, H-1, H1, H2 |
| HourDddMmmDdHhAm | 28 | Examples are Wed Mar 18, 8 AM; Wed Mar 18, 9 AM. Requires the time unit to be TimescaleHours. |
| HourHh | 32 | Examples are 8, 9, 10, 11 |
| HourHhMmAm | 30 | Examples are 8:00 AM, 9:00 AM |
| HourHhAm | 31 | Examples are 8AM, 9AM |
| HourMmDdHhAm | 120 | Examples are 3/18 8 AM, 3/18 9 AM |
| HourMmmDdHhAm | 29 | Examples are Mar 18, 8 AM; Mar 18, 9 AM |
| HourFromEndHh | 77 | Examples are 3, 2, 1, -1, -2 hours from the project end. |
| HourFromEndHhh | 76 | Examples are H3, H2, H1, H-1, H-2 |
| HourFromEndHourHh | 39 | Examples are Hour 3, Hour 2, Hour 1, Hour -1, Hour -2 |
| HourFromStartHh | 79 | Examples are -2, -1, 1, 2, 3 hours from the project start. |
| HourFromStartHhh | 78 | Examples are H-2, H-1, H1, H2, H3 |
| HourFromStartHourHh | 38 | Examples are Hour -2, Hour -1, Hour 1, Hour 2, Hour 3 |
| MinuteHhMmAm | 33 | Examples are 8:00 AM, 8:01 AM, 8:02 AM. Requires the time unit to be TimescaleMinutes. |
| MinuteMm | 34 | Examples are 0, 1, 2, …, 59 minutes |
| MinuteFromEndMinuteMm | 37 | Examples are Minute 181, Minute 180, …, Minute 1, Minute -1 from the project end. |
| MinuteFromEndMm | 81 | Examples are 181, 180, …, 1, -1 |
| MinuteFromEndMmm | 80 | Examples are M181, M180, …, M1, M-1 |
| MinuteFromStartMinuteMm | 36 | Examples are Minute -2, Minute -1, Minute 1, … Minute 180 from the project start. |
| MinuteFromStartMm | 83 | Examples are -2, -1, 1, …, 180 |
| MinuteFromStartMmm | 82 | Examples are M-2, M-1, M1, …, M180 |
| MonthM | 11 | Examples are M, A, M, J, J. Requires the time unit to be TimescaleMonths. |
| MonthMm | 57 | Examples are 11, 12, 1, 2 |
| MonthMmYy | 86 | Examples are 3/10, 4/10, 5/10 |
| MonthMmYyy | 85 | Examples are 3 ‘10, 4 ‘10, 5 ‘10 |
| MonthMmm | 10 | Examples are Mar, Apr, May |
| MonthMmmYyy | 8 | Examples are Mar ‘10, Apr ‘10, May ‘10 |
| MonthMmmm | 9 | Examples are March, April, May |
| MonthMmmmYyyy | 7 | Examples are March 2010, April 2010, May 2010 |
| MonthFromEndMm | 59 | Examples are 2, 1, -1, -2 months from the project end. |
| MonthFromEndMmm | 58 | Examples are M2, M1, M-1, M-2 |
| MonthFromEndMonthMm | 45 | Examples are Month 2, Month 1, Month -1, Month -2 |
| MonthFromStartMm | 61 | Examples are -2, -2, 1, 2 months from the project start. |
| MonthFromStartMmm | 60 | Examples are M-2, M-1, M1, M2 |
| MonthFromStartMonthMm | 44 | Examples are Month -2, Month -1, Month 1, Month 2 |
| QuarterQ | 62 | Examples are 3, 4, 1. Requires the time unit to be TimescaleQuarters. |
| QuarterQq | 6 | Examples are Q3, Q4, Q1 |
| QuarterQqYyy | 4 | Examples are Q3 ‘10, Q4 ‘10, Q1 ‘11 |
| QuarterQqqQuarter | 2 | Examples are 3rd Quarter, 1st Quarter |
| QuarterQQyy | 51 | Examples are 3Q10, 4Q10, 1Q11 |
| QuarterQtrQ | 5 | Examples are Qtr3, Qtr4, Qtr1 |
| QuarterQtrQYyyy | 3 | Examples are Qtr3, 2010; Qtr4, 2010; Qtr1, 2011 |
| QuarterFromEndQ | 64 | Examples are 5, 4, 3, 2, 1, -1 quarters from the project end. |
| QuarterFromEndQq | 63 | Examples are Q5, Q4, Q3, Q2, Q1, Q-1 |
| QuarterFromEndQuarterQ | 47 | Examples are Quarter 5, Quarter 4, Quarter 3, Quarter 2, Quarter 1, Quarter -1 |
| QuarterFromStartQ | 66 | Examples are -5, -4, -3, -2, -1, 1 quarters from the project start. |
| QuarterFromStartQq | 65 | Examples are Q-5, Q-4, Q-3, Q-2, Q-1, Q1 |
| QuarterFromStartQuarterQ | 46 | Examples are Quarter -5, Quarter -4, Quarter -3, Quarter -2, Quarter -1, Quarter 1 |
| ThirdsOfMonthsDd | 136 | Examples are 1, 11, 21, 1. Requires the time unit to be TimescaleThirdsOfMonths. |
| ThirdsOfMonthsDdd | 137 | Examples are B, M, E, B |
| ThirdsOfMonthsDddd | 138 | Examples are Beginning, Middle, End, Beginning |
| ThirdsOfMonthsMmDd | 139 | Example is 3/1. |
| ThirdsOfMonthsMmDdYy | 145 | Example is 3/1/10. |
| ThirdsOfMonthsMmDdd | 140 | Examples are 3/B, 3/M, 3/E, 4/B |
| ThirdsOfMonthsMmDddYy | 146 | Example is 3/B/10. |
| ThirdsOfMonthsMmmDd | 142 | Examples are Mar 1, Mar 11, Mar 21, Apr 1 |
| ThirdsOfMonthsMmmDdYy | 147 | Examples are Mar 1, ‘10; Mar 11, ‘10; Mar 21, ‘10; Apr 1, 10 |
| ThirdsOfMonthsMmmDdd | 143 | Examples are Mar B, Mar M, Mar E, Apr B |
| ThirdsOfMonthsMmmDddYy | 148 | Examples are Mar B, ‘10; Mar M, ‘10; Mar E, ‘10; Apr B ‘10 |
| ThirdsOfMonthsMmmmDd | 144 | Examples are March 1, March 11, March 21, April 1 |
| ThirdsOfMonthsMmmmDdYyyy | 149 | Examples are March 1, 2010; March 11, 2010; March 21, 2010; April 1, 2010 |
| ThirdsOfMonthsMmmmDddd | 141 | Examples are March Beginning, March Middle, March End, April Beginning |
| ThirdsOfMonthsMmmmDdddYyyy | 150 | Examples are March Beginning, 2010; March Middle, 2010; March End, 2010; April Beginning, 2010 |
| WeekDddDd | 88 | Examples are Sun 21, Sun 28, Sun 4. Requires the time unit to be TimescaleWeeks. |
| WeekDddMDd | 97 | Examples are Sun M 21, Sun M 28, Sun A 4 |
| WeekDddMmDd | 90 | Examples are Sun 3/21, Sun 3/28, Sun 4/4 |
| WeekDddMmDdYy | 100 | Examples are Sun 3/21/10, Sun 3/28/10, Sun 4/4/10 |
| WeekDddMmmDd | 93 | Examples are Sun Mar 21, Sun Mar 28, Sun Apr 4 |
| WeekDddMmmDdYyy | 101 | Examples are Sun Mar 21, ‘10; Sun Mar 28, ‘10; Sun Apr 4, ‘10 |
| WeekDddMmmmDd | 96 | Examples are Sun Mar 21, Sun March 28, Sun Apr 4 |
| WeekDddMmmmDdYyy | 102 | Examples are Sun March 21, ‘10; Sun March 28, ‘10; Sun April 4, ‘10 |
| WeekDddWw | 103 | Examples are Sun 12, Sun 13, Sun 14 |
| WeekDdiMDd | 98 | Examples are Su M 21, Su M 28, Su A 4 |
| WeekDdiMmDd | 91 | Examples are Su 3/21. Su 3/28, Su 4/4 |
| WeekDdiMmmDd | 94 | Examples are Su Mar 21, Su Mar 28, Su Apr 4 |
| WeekDiMDd | 99 | Examples are S M 21, S M 28, S A 4 |
| WeekDiMmDd | 92 | Examples are S 3/21, S 3/28, S 4/4 |
| WeekDiMmmDd | 95 | Examples are S Mar 21, S Mar 28, S Apr 4 |
| WeekMDd | 89 | Examples are M21, M28, A 4 |
| WeekMmDd | 17 | Examples are 3/21, 3/28, 4/4 |
| WeekMmDdYy | 16 | Example is ‘3/21/10’. |
| WeekMmmDd | 15 | Examples are Mar 21, Mar 28, Apr 4 |
| WeekMmmDdYyy | 13 | Examples are Mar 21, ‘10; Mar 28, ‘10; Apr 4, ‘10 |
| WeekMmmmDd | 14 | Examples are March 21, March 28, April 4 |
| WeekMmmmDdYyyy | 12 | Examples are March 21, 2010; March 28, 2010; April 4, 2010 |
| WeekDayOfMonthDd | 87 | Examples are 21, 28, 4 |
| WeekFromEndWeekWw | 43 | Examples are Week 2, Week 1, Week -1 from the project end. |
| WeekFromEndWw | 68 | Examples are 2, 1, -1 |
| WeekFromEndWww | 67 | Examples are W2, W1, W-1 |
| WeekFromStartWeekWw | 42 | Examples are Week -1, Week 1, Week 2 from the project start. |
| WeekFromStartWw | 70 | Examples are -1, 1, 2 |
| WeekFromStartWww | 69 | Examples are W-1, W1, W2 |
| WeekNumberDdWw | 104 | Examples are 1 12, 1 13, 1 14 (day 1 of week 12, day 1 of week 13, and so forth) |
| WeekNumberWw | 50 | Examples are 12, 13, 14 |
| YearYy | 75 | Examples are 10, 11, 12. Requires the time unit to be TimescaleYears. |
| YearYyy | 1 | Examples are ‘10, ‘11, ‘12 |
| YearYyyy | 0 | Examples are 2010, 2011, 2012 |
| YearFromEndYearYy | 49 | Examples are Year 2, Year 1, Year -1 from the project end. |
| YearFromEndYy | 72 | Examples are 2, 1, -1 |
| YearFromEndYyy | 71 | Examples are Y2, Y1, Y-1 |
| YearFromStartYearYy | 48 | Examples are Year -1, Year 1, Year 2 from the project start. |
| YearFromStartYy | 74 | Examples are -1, 1, 2 |
| YearFromStartYyy | 73 | Examples are Y-1, Y1, Y2 |
Examples
Shows how to customize timescale tier labels.
var project = new Project(DataDir + "CreateProject1.mpp");
// Add task links
project.TaskLinks.Add(project.RootTask.Children.Add("Task 1"), project.RootTask.Children.Add("Task 2"));
var view = (GanttChartView)project.DefaultView;
// tune timescale tiers
// tune the top tier
// set the top timescale tier of the Gantt Chart view.
view.MiddleTimescaleTier = new TimescaleTier();
// set timescale unit <see cref="T:Aspose.Tasks.Visualization.TimescaleUnit" /> for the timescale tier.
view.MiddleTimescaleTier.Unit = TimescaleUnit.Weeks;
// set the time unit interval in which to show labels for the tier.
view.MiddleTimescaleTier.Count = 1;
// set date label <see cref="T:Aspose.Tasks.Visualization.DateLabel" /> for the timescale tier.
view.MiddleTimescaleTier.Label = DateLabel.WeekDddDd;
// set how to align labels within each time period of the tier (<see cref="T:System.Drawing.StringAlignment" />).
view.MiddleTimescaleTier.Alignment = HorizontalStringAlignment.Center;
// set a value indicating whether whether to show tick marks that separate time periods in the tier.
view.MiddleTimescaleTier.ShowTicks = true;
// set a value indicating whether to base the tier labels on the fiscal year.
view.MiddleTimescaleTier.UsesFiscalYear = true;
// added for better visualization
view.TopTimescaleTier = new TimescaleTier(TimescaleUnit.Months, 1);
// customize middle tier dates
view.TopTimescaleTier.DateTimeConverter = date =>
new[] { "Янв.", "Фев.", "Мар.", "Апр.", "Май", "Июнь", "Июль", "Авг.", "Сен.", "Окт.", "Ноя.", "Дек." }[date.Month - 1];
project.Set(Prj.TimescaleStart, new DateTime(2012, 7, 30));
project.Set(Prj.TimescaleFinish, new DateTime(2012, 10, 6));
// Use 'Timescale.DefinedInView' option to render timescales using timescale settings defined in view (view.TopTimescaleTier, view.MiddleTimescaleTier, view.BottomTimescaleTier).
var pdfSaveOptions = new PdfSaveOptions
{
Timescale = Timescale.DefinedInView
};
project.Save(OutDir + "CustomizeTimescaleTierLabels_out.pdf", pdfSaveOptions);
See Also
- namespace Aspose.Tasks.Visualization
- assembly Aspose.Tasks