Namespace Northwoods.Go.PanelLayouts
Classes
- PanelLayout
This is the abstract base class for all Panel Layouts, which inform the possible Panel types. It is possible to create your own Panel type by creating a subclass of PanelLayout, though this is not common and not recommended for beginners.
- PanelLayoutAuto
Resizes the main element to fit around the other elements; the main element is the first GraphObject with IsPanelMain set to true, or else the first GraphObject if none have that property set to true.
- PanelLayoutGraduated
Used to draw regular tick marks and labels along some shape. The main element is the first GraphObject with IsPanelMain set to true, or else the first GraphObject if none have that property set to true.
- PanelLayoutGrid
Used to draw regular patterns of lines.
- PanelLayoutHorizontal
Lays out the elements horizontally with their Alignment property dictating their alignment on the Y-axis.
- PanelLayoutLink
Used for Links and adornments that act as Links.
- PanelLayoutPosition
The default PanelLayout, arranges each element according to their Position.
- PanelLayoutSpot
Arranges GraphObjects about a main element using the Alignment and AlignmentFocus properties; the main element is the first GraphObject with IsPanelMain set to true, or else the first GraphObject if none have that property set to true.
- PanelLayoutTable
Arranges GraphObjects into rows and columns; set the Row and Column properties on each element.
- PanelLayoutTableColumn
Organizational Panel type that is only valid inside of a Table panel; this Panel ignores its angle and scale, and does not have a meaningful size on its own, it is only an organizational container for other elements of a Panel.
- PanelLayoutTableRow
Organizational Panel type that is only valid inside of a Table panel; this Panel ignores its angle and scale, and does not have a meaningful size on its own, it is only an organizational container for other elements of a Panel.
- PanelLayoutVertical
Lays out the elements vertically with their Alignment property dictating their alignment on the X-axis.
- PanelLayoutViewbox
Rescales a single GraphObject to fit inside the panel depending on the panel's ViewboxStretch property.