ArcSegment Classe

Definizione

Rappresenta un arco ellittico tra due punti.

public ref class ArcSegment sealed : PathSegment
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ArcSegment : PathSegment
Public NotInheritable Class ArcSegment
Inherits PathSegment
<ArcSegment .../>
Ereditarietà
Object Platform::Object IInspectable DependencyObject PathSegment ArcSegment
Attributi

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 di comandi Move e draw.

Costruttori

Nome Descrizione
ArcSegment()

Inizializza una nuova istanza della classe ArcSegment .

Proprietà

Nome Descrizione
Dispatcher

Restituisce null sempre in un'app di SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue a cui è associato questo oggetto. Rappresenta DispatcherQueue una funzionalità che può accedere al nel thread dell'interfaccia DependencyObject 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 se 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à,espressa in gradi, in base alla quale l'ellisse viene ruotata sull'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 nella direzione in senso orario o antiorario .

SweepDirectionProperty

Identifica la proprietà di dipendenza SweepDirection .

Metodi

Nome Descrizione
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 a una dipendenza specifica in questa istanza dependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un Oggetto 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