OrbiterPosition

sealed class OrbiterPosition

Known direct subclasses
OrbiterPosition.BottomCenter

Bottom-Center edge alignment.

OrbiterPosition.BottomEnd

Bottom-End edge alignment.

OrbiterPosition.BottomLeft

Bottom-Left absolute edge alignment.

OrbiterPosition.BottomRight

Bottom-Right absolute edge alignment.

OrbiterPosition.BottomStart

Bottom-Start edge alignment.

OrbiterPosition.CenterEnd

Center-End edge alignment.

OrbiterPosition.CenterLeft

Center-Left absolute edge alignment.

OrbiterPosition.CenterRight

Center-Right absolute edge alignment.

OrbiterPosition.CenterStart

Center-Start edge alignment.

OrbiterPosition.Center

Center of the parent (non-edge).

OrbiterPosition.TopCenter

Top-Center edge alignment.

OrbiterPosition.TopEnd

Top-End edge alignment.

OrbiterPosition.TopLeft

Top-Left absolute edge alignment.

OrbiterPosition.TopRight

Top-Right absolute edge alignment.

OrbiterPosition.TopStart

Top-Start edge alignment.


Represents the position of an Orbiter in relation to the parent, defined by its alignment, edge alignment, and offset. The edge alignment can be configured for both vertical bounds (i.e., the top or bottom edges of a panel) and horizontal bounds (i.e., the start or end sides of the panel) depending on the specified alignment.

TopStart horizontalEdgeAlignment = EdgeAlignment.Outside and verticalEdgeAlignment = EdgeAlignment.Outside, Left-to-Right (LTR):

+---------+
|
Orbiter |
+---------+------------------------+

| |
| |
| SpatialPanel |
| |
| |
+------------------------+

TopStart horizontalEdgeAlignment = EdgeAlignment.Outside, verticalEdgeAlignment = EdgeAlignment.Inside, Left-to-Right (LTR):

+---------+------------------------+
|
Orbiter | |
+---------+
|
| SpatialPanel |
| |
| |
+------------------------+

TopStart horizontalEdgeAlignment = EdgeAlignment.Inside, verticalEdgeAlignment = EdgeAlignment.Outside, Left-to-Right (LTR):

    +---------+
| Orbiter |
+---------+--------------+
| |
| SpatialPanel |
| |
| |
+------------------------+

TopStart horizontalEdgeAlignment = EdgeAlignment.Inside and verticalEdgeAlignment = EdgeAlignment.Inside, Left-to-Right (LTR):

+---------+--------------+
|
Orbiter | |
+---------+
|
|
SpatialPanel |
|
|
|
|
+------------------------+

TopStart horizontalEdgeAlignment = EdgeAlignment.Center and verticalEdgeAlignment = EdgeAlignment.Center, Left-to-Right (LTR):

+---------+
|
Orbiter |------------------+
+---------+
|
| |
| SpatialPanel |
| |
| |
+------------------------+

BottomCenter verticalEdgeAlignment = EdgeAlignment.Center:

+------------------------+
|
|
|
|
|
SpatialPanel |
|
|
|
+---------+ |
+------|
Orbiter |-------+
+---------+

Summary

Nested types

Bottom-Center edge alignment.

Bottom-End edge alignment.

Bottom-Left absolute edge alignment.

Bottom-Right absolute edge alignment.

Bottom-Start edge alignment.

Center of the parent (non-edge).

Center-End edge alignment.

Center-Left absolute edge alignment.

Center-Right absolute edge alignment.

Center-Start edge alignment.

Specifies how the Orbiter is aligned relative to its parent's layout boundary.

Top-Center edge alignment.

Top-End edge alignment.

Top-Left absolute edge alignment.

Top-Right absolute edge alignment.

Top-Start edge alignment.