ArcSegment ArcSegment ArcSegment ArcSegment Class


Represents an elliptical arc between two points.

public : sealed class ArcSegment : PathSegment
struct winrt::Windows::UI::Xaml::Media::ArcSegment : PathSegment
public sealed class ArcSegment : PathSegment
Public NotInheritable Class ArcSegment Inherits PathSegment
<ArcSegment .../>

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


At a minimum each ArcSegment should have its RotationAngle and Size properties set, because these don't have useful defaults.

This class is relevant for setting the vector data for either a Path or a PathIcon.

Rather than creating an instance or an object element, you can also define an ArcSegment as part of a vector within the string for a Move and draw commands syntax.


ArcSegment() ArcSegment() ArcSegment() ArcSegment()

Initializes a new instance of the ArcSegment class.


Dispatcher Dispatcher Dispatcher Dispatcher

Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread.

(Inherited from DependencyObject)
IsLargeArc IsLargeArc IsLargeArc IsLargeArc

Gets or sets a value that indicates whether the arc should be greater than 180 degrees.

IsLargeArcProperty IsLargeArcProperty IsLargeArcProperty IsLargeArcProperty

Identifies the IsLargeArc dependency property.

Point Point Point Point

Gets or sets the endpoint of the elliptical arc.

PointProperty PointProperty PointProperty PointProperty

Identifies the Point dependency property.

RotationAngle RotationAngle RotationAngle RotationAngle

Gets or sets the amount (in degrees) by which the ellipse is rotated about the x-axis.

RotationAngleProperty RotationAngleProperty RotationAngleProperty RotationAngleProperty

Identifies the RotationAngle dependency property.

Size Size Size Size

Gets or sets the x-radius and y-radius of the arc as a Size structure.

SizeProperty SizeProperty SizeProperty SizeProperty

Identifies the Size dependency property.

SweepDirection SweepDirection SweepDirection SweepDirection

Gets or sets a value that specifies whether the arc is drawn in the Clockwise or Counterclockwise direction.

SweepDirectionProperty SweepDirectionProperty SweepDirectionProperty SweepDirectionProperty

Identifies the SweepDirection dependency property.


ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

Clears the local value of a dependency property.

(Inherited from DependencyObject)
GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty)

Returns any base value established for a dependency property, which would apply in cases where an animation is not active.

(Inherited from DependencyObject)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Returns the current effective value of a dependency property from a DependencyObject.

(Inherited from DependencyObject)
ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

Returns the local value of a dependency property, if a local value is set.

(Inherited from DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback)

Registers a notification function for listening to changes to a specific DependencyProperty on this DependencyObject instance.

(Inherited from DependencyObject)
SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object)

Sets the local value of a dependency property on a DependencyObject.

(Inherited from DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64)

Cancels a change notification that was previously registered by calling RegisterPropertyChangedCallback.

(Inherited from DependencyObject)

See also