PathFigure Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Unterabschnitt einer Geometrie dar, eine einzelne verbundene Folge zweidimensionaler geometrischer Segmente.
public ref class PathFigure sealed : DependencyObject
/// [Microsoft.UI.Xaml.Markup.ContentProperty(Name="Segments")]
/// [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 PathFigure final : DependencyObject
[Microsoft.UI.Xaml.Markup.ContentProperty(Name="Segments")]
[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 PathFigure : DependencyObject
Public NotInheritable Class PathFigure
Inherits DependencyObject
<PathFigure .../>
-or-
<PathFigure ...>
oneOrMorePathSegments
</PathFigure
- Vererbung
- Attribute
Beispiele
In diesem Beispiel wird eine einfache PathGeometry erstellt, die aus einer einzelnen PathFigure mit einem LineSegment besteht, und wird mithilfe eines Path-Elements angezeigt. Der StartPoint des PathFigure-Objekts ist auf (10,20) festgelegt, und ein LineSegment wird mit einem Endpunkt von (100.130) definiert.
<Canvas>
<Path Stroke="Black" StrokeThickness="4">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigure StartPoint="10,20">
<PathFigure.Segments>
<LineSegment Point="100,130"/>
</PathFigure.Segments>
</PathFigure>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
</Canvas>
<Canvas>
<Path Stroke="Black" StrokeThickness="4" >
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigure StartPoint="10,50">
<PathFigure.Segments>
<BezierSegment Point1="100,0"
Point2="200,200"
Point3="300,100"/>
<LineSegment Point="400,100" />
<ArcSegment Size="50,50"
RotationAngle="45"
IsLargeArc="True"
SweepDirection="Clockwise"
Point="200,100"/>
</PathFigure.Segments>
</PathFigure>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
</Canvas>
Hinweise
PathFigureCollection ist eine stark typisierte Sammlung für PathFigure-Elemente. PathFigureCollection ist der Typ, der von der PathGeometry.Figures-Eigenschaft verwendet wird. Geben Sie in XAML mindestens ein PathFigure-Element für diese Eigenschaft an.
Diese Klasse ist für das Festlegen der Vektordaten für einen Pfad oder ein PathIcon relevant.
Anstatt ein instance- oder Objektelement zu erstellen, können Sie auch Segmente und eine einzelne PathFigure als Teil eines Vektors innerhalb der Zeichenfolge für eine Syntax der Befehle verschieben und zeichnen definieren.
Konstruktoren
PathFigure() |
Initialisiert eine neue instance der PathFigure-Klasse. |
Eigenschaften
Dispatcher |
Gibt immer in einer Windows App SDK-App zurück |
DispatcherQueue |
Ruft den |
IsClosed |
Ruft einen Wert ab, der angibt, ob das erste und das letzte Segment dieser Abbildung verbunden sind, oder legt diesen fest. |
IsClosedProperty |
Gibt die Abhängigkeitseigenschaft IsClosed an. |
IsFilled |
Ruft einen Wert ab, der angibt, ob der enthaltene Bereich dieser PathFigure für Treffertests, Rendern und Ausschneiden verwendet werden soll, oder legt diesen fest. |
IsFilledProperty |
Gibt die IsFilled-Abhängigkeitseigenschaft an. |
Segments |
Ruft die Auflistung der Segmente ab, die die Form dieses PathFigure-Objekts definieren, oder legt diese fest. |
SegmentsProperty |
Gibt die Abhängigkeitseigenschaft Segmente an. |
StartPoint |
Ruft den Punkt ab, an dem die PathFigure beginnt, oder legt diesen fest. |
StartPointProperty |
Gibt die StartPoint-Abhängigkeitseigenschaft an. |
Methoden
ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Abhängigkeitseigenschaft. (Geerbt von DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft festgelegt wurde, was in Fällen gilt, in denen eine Animation nicht aktiv ist. (Geerbt von DependencyObject) |
GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück. (Geerbt von DependencyObject) |
ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist. (Geerbt von DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance. (Geerbt von DependencyObject) |
SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest. (Geerbt von DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Bricht eine Änderungsbenachrichtigung ab, die zuvor registriert wurde, indem RegisterPropertyChangedCallback aufgerufen wurde. (Geerbt von DependencyObject) |