Object Model:

An ActiveGantt control is comprised of the schedule itself and ten primary object collections: the Tasks collection, the Milestones Collection, the Predecessors collection, the Rows collection, the Columns Collection, the Percentages Collection, the PercentageGroups Collection, the Layers Collection and the Styles Collection and the Views Collection.
The Tasks collection groups together all the Task objects in an ActiveGantt control. A Task object is a unit of work or generic activity that is sufficiently well defined. A task generally has a well defined start date and an end date.
The Milestones collection groups together all the Milestone objects in an ActiveGantt control. A Milestone object is a task with a duration of 0, it is generally used as a marker for a significant event, unlike the Task object, the Milestone object only has one date instead of a starting and ending date.
The Predecessors collection allows you to display links (Arrows) between a Task or Milestone object and multiple other Task and Milestone objects. A predecessor object is generally used to indicate the precedence of one task over another it can also be used to show relantionships between tasks.
Layer objects can be used to display several overlapping Task and Milestone objects within the same Row object or for conveniently displaying and hiding information.
Every Task or Milestone object is associated with a Row object. The Rows collection groups together all the Row objects in an ActiveGantt control. A Row object is a place, such as a room, where a Task object can take place or is located. In several applications a Row object can also be considered as someone having a responsibility to carry out a task. All the Row objects in the ActiveGantt scheduler component are grouped into the Rows Collection.
A Row object can be split into several Cell objects. For each Cell object there is a corresponding Column object. The Column object is the upper title of each Cell object. The Columns collection groups all Column objects.
A Style object controls the formatting and visual presentation of a Task, Milestone, Row, Cell, Column or PercentageGroup objects. Through a Style object, appearance, fonts, graphics, picture and text location can be specified. Each Style object can be associated with multiple objects, and can even be shared across different objects (e.g.: the same style object can be applied to a Row object and a Task object).
A percentage object can be associated with a task to allow tracking information such as progress to be drawn. A Task object can have any number of Percentage objects associated with it. A PercentageGroup object groups several Percentage objects that share the same visual presentation characteristics. PercentageGroup objects offer a convenient way to show and hide Percentage objects.
The Views collection allows you to customize the timeline. A View object contains timescale information used to customize a timeline. A View object contains Tier objects and every View object has a TickMarks collection that allows you to control the way in which TickMarks and time captions are displayed. You can use the Views collection to replace the built in zoom modes.

Anatomy:
Most objects can be seen clearly on the Graphical User Interface of the ActiveGantt control:
