Lays out elements in an a circular way.
We can use
EndAngleDegrees to define how much of the circle will
be covered. Here zero degrees equals 3 o'clock.
EndAngleDegreesshould be greater than
StartAngleDegreesto avoid layout calculation issues.
<Panel Color="#000000"> <CircleLayout /> <Circle Fill="#ff00ff" /> <Circle Fill="#7f7fff" /> <Circle Fill="#00ffff" /> <Circle Fill="#7fff7f" /> <Circle Fill="#ffff00" /> <Circle Fill="#ff7f7f" /> </Panel>
The layout calculation is done by fitting circles into a large circle. The elements inside are all
treated as circles, such that arranging them they all just touch the
Radius edge and each other
(with a zero arc-spacing).
- Fuse.Controls.Panels 1.4.0
Interface of CircleLayout
Creates a new CircleLayout
EndAngleDegrees : float ux
ItemSpacingDegrees : float ux
Radius of bounding circle.