Condividi tramite


ArcSegment Classe

Definizione

Rappresenta un arco ellittico tra due punti.

public ref class ArcSegment sealed : PathSegment
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ArcSegment final : PathSegment
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ArcSegment final : PathSegment
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ArcSegment : PathSegment
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ArcSegment : PathSegment
Public NotInheritable Class ArcSegment
Inherits PathSegment
<ArcSegment .../>
Ereditarietà
Object Platform::Object IInspectable DependencyObject PathSegment ArcSegment
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Ogni arcSegment deve avere almeno le proprietà RotationAngle e Size impostate, perché queste non hanno valori predefiniti utili.

Questa classe è rilevante per l'impostazione dei dati vettoriali per un oggetto Path o PathIcon.

Invece di creare un'istanza o un elemento oggetto, è anche possibile definire un oggetto ArcSegment come parte di un vettore all'interno della stringa per una sintassi dei comandi Move e draw.

Costruttori

ArcSegment()

Inizializza una nuova istanza della classe ArcSegment .

Proprietà

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
IsLargeArc

Ottiene o imposta un valore che indica l'arco deve essere maggiore di 180 gradi.

IsLargeArcProperty

Identifica la proprietà di dipendenza IsLargeArc .

Point

Ottiene o imposta l'endpoint dell'arco ellittico.

PointProperty

Identifica la proprietà di dipendenza Point .

RotationAngle

Ottiene o imposta la quantità, in gradi, di rotazione dell'ellisse lungo l'asse x.

RotationAngleProperty

Identifica la proprietà di dipendenza RotationAngle .

Size

Ottiene o imposta il raggio x e il raggio y dell'arco come struttura Size .

SizeProperty

Identifica la proprietà di dipendenza Size .

SweepDirection

Ottiene o imposta un valore che specifica se l'arco viene disegnato in senso orario o in senso antiorario .

SweepDirectionProperty

Identifica la proprietà di dipendenza SweepDirection .

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche