In This Article

RingSlice Class

Represents a Path that renders a ring slice.

public class RingSlice : Shape
Inheritance:
object Visual UIElement FrameworkElement Shape object

Constructors

RingSlice()

Initializes an instance of the RingSlice class.

public RingSlice()

Properties

DefiningGeometry

Gets a value that represents the Geometry of the Shape.

protected override Geometry DefiningGeometry { get; }

Property Value

Geometry:

The Geometry of the Shape.

EndAngle

Gets or sets the end angle.

public double EndAngle { get; set; }

Property Value

double:

The end angle. The default value is 360.0.

IsRenderedWhenFullCircle

Gets or sets whether the ring slice renders a full circle when the StartAngle and EndAngle are different values, but are normalized to the same value.

public bool IsRenderedWhenFullCircle { get; set; }

Property Value

bool:

true if the ring slice renders a full circle when the StartAngle and EndAngle are different values, but are normalized to the same value; otherwise, false. The default value is true.

Radius

Gets or sets the ring's outer radius.

public double Radius { get; set; }

Property Value

double:

The ring's outer radius. The default value is 40.0.

Remarks

This ring is rendered inward from this radius.

StartAngle

Gets or sets the start angle.

public double StartAngle { get; set; }

Property Value

double:

The start angle. The default value is 0.0.

Methods

ArrangeOverride(Size)

When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.

protected override Size ArrangeOverride(Size finalSize)
Parameter Type Description
finalSize Size

The final area within the parent that this element should use to arrange itself and its children.

Returns

Size:

The actual size used.

MeasureOverride(Size)

Measures all children given an available size and returns the element's desired size based on the size of its children.

protected override Size MeasureOverride(Size availableSize)
Parameter Type Description
availableSize Size

The size the element is suggested to fit inside.

Returns

Size:

The desired size of the element.

Fields

DataProperty

Identifies the ActiproSoftware.Windows.Controls.RingSlice.Data dependency property. This field is read-only.

public static readonly DependencyProperty DataProperty

EndAngleProperty

Identifies the EndAngle dependency property. This field is read-only.

public static readonly DependencyProperty EndAngleProperty

IsRenderedWhenFullCircleProperty

Identifies the IsRenderedWhenFullCircle dependency property. This field is read-only.

public static readonly DependencyProperty IsRenderedWhenFullCircleProperty

RadiusProperty

Identifies the Radius dependency property. This field is read-only.

public static readonly DependencyProperty RadiusProperty

StartAngleProperty

Identifies the StartAngle dependency property. This field is read-only.

public static readonly DependencyProperty StartAngleProperty