Freigeben über


Stroke Klasse

Definition

Stellt einen einzelnen Freihandstrich dar.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Vererbung
Stroke
Implementiert

Hinweise

A Stroke ist das Datenobjekt, das von einem Zeigegerät erfasst wird, z. B. einem Tabletstift oder einer Maus. Die Stroke Kann programmgesteuert erstellt und bearbeitet werden und kann visuell in einem freihandfähigen Element dargestellt werden, z. B. das InkCanvas. A Stroke enthält Informationen über seine Position und Darstellung. Die StylusPoints Eigenschaft ist eine Auflistung von StylusPoint Objekten, die die Position der Stroke. Die DrawingAttributes Eigenschaft gibt die Darstellung eines Strichs an.

Konstruktoren

Name Beschreibung
Stroke(StylusPointCollection, DrawingAttributes)

Initialisiert eine neue Instanz der Stroke-Klasse.

Stroke(StylusPointCollection)

Initialisiert eine neue Instanz der Stroke-Klasse.

Eigenschaften

Name Beschreibung
DrawingAttributes

Dient zum Abrufen oder Festlegen des DrawingAttributesStroke Objekts.

StylusPoints

Gibt die Eingabestiftpunkte der Stroke.

Methoden

Name Beschreibung
AddPropertyData(Guid, Object)

Fügt dem Stroke Objekt eine benutzerdefinierte Eigenschaft hinzu.

Clone()

Gibt eine tiefe Kopie des vorhandenen Stroke Objekts zurück.

ContainsPropertyData(Guid)

Gibt einen Wert zurück, der angibt, ob das Stroke Objekt die angegebene benutzerdefinierte Eigenschaft enthält.

Draw(DrawingContext, DrawingAttributes)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext und DrawingAttributes.

Draw(DrawingContext)

Rendert das Stroke Objekt basierend auf dem angegebenen DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Rendert den Stroke angegebenen Wert mithilfe des angegebenen DrawingContextDrawingAttributes.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetBezierStylusPoints()

Gibt die Eingabestiftpunkte zurück, die bei Stroke Bedarf FitToCurve verwendet werden true.

GetBounds()

Ruft das umgebende Feld für das Stroke Objekt ab.

GetClipResult(IEnumerable<Point>)

Gibt Segmente des Aktuellen Stroke zurück, die sich innerhalb der angegebenen Grenzen befinden.

GetClipResult(Rect)

Gibt Segmente des Aktuellen Stroke zurück, die sich innerhalb des angegebenen Rechtecks befinden.

GetEraseResult(IEnumerable<Point>, StylusShape)

Gibt die Segmente des Aktuellen Stroke zurück, nachdem sie durch den angegebenen Pfad mit dem angegebenen StylusShapePfad aufgeteilt wurde.

GetEraseResult(IEnumerable<Point>)

Gibt Segmente des Aktuellen Stroke zurück, die sich außerhalb der angegebenen Grenzen befinden.

GetEraseResult(Rect)

Gibt Segmente des Aktuellen Stroke zurück, die sich außerhalb des angegebenen Rechtecks befinden.

GetGeometry()

Ruft den Geometry aktuellen Strokeab.

GetGeometry(DrawingAttributes)

Ruft den Geometry aktuellen Stroke mit dem angegebenen DrawingAttributesab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPropertyData(Guid)

Ruft die Eigenschaftendaten für die angegebene GUID ab.

GetPropertyDataIds()

Ruft die GUIDs aller benutzerdefinierten Eigenschaften ab, die dem Stroke Objekt zugeordnet sind.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HitTest(IEnumerable<Point>, Int32)

Gibt einen Wert zurück, der angibt, ob sich der Aktuelle Stroke innerhalb der angegebenen Grenzen befindet.

HitTest(IEnumerable<Point>, StylusShape)

Gibt zurück, ob der angegebene Pfad die angegebene schneidet.StrokeStylusShape

HitTest(Point, Double)

Gibt einen Wert zurück, der angibt, ob sich der aktuelle Stroke Bereich überschneidet.

HitTest(Point)

Gibt einen Wert zurück, der angibt, ob der aktuelle Stroke Punkt den angegebenen Punkt überschneidet.

HitTest(Rect, Int32)

Gibt einen Wert zurück, der angibt, ob sich der Stroke Bereich des angegebenen Rechtecks befindet.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Ermöglicht abgeleiteten Klassen, das Standardverhalten des DrawingAttributesChanged Ereignisses zu ändern.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Ermöglicht abgeleiteten Klassen, das Standardverhalten des DrawingAttributesReplaced Ereignisses zu ändern.

OnInvalidated(EventArgs)

Löst das Invalidated-Ereignis aus.

OnPropertyChanged(PropertyChangedEventArgs)

Tritt auf, wenn sich eigenschaften Stroke ändern.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Ermöglicht abgeleiteten Klassen, das Standardverhalten des PropertyDataChanged Ereignisses zu ändern.

OnStylusPointsChanged(EventArgs)

Löst das StylusPointsChanged-Ereignis aus.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Löst das StylusPointsReplaced-Ereignis aus.

RemovePropertyData(Guid)

Löscht eine benutzerdefinierte Eigenschaft aus dem Stroke Objekt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Transform(Matrix, Boolean)

Führt eine Transformation basierend auf dem angegebenen Matrix Objekt aus.

Ereignisse

Name Beschreibung
DrawingAttributesChanged

Tritt auf, wenn die DrawingAttributes dem Stroke Objekt zugeordnete Änderung erfolgt.

DrawingAttributesReplaced

Tritt auf, wenn die Zeichnungsattribute eines Stroke Objekts ersetzt werden.

Invalidated

Tritt auf, wenn sich die Darstellung der Stroke Änderungen ändert.

PropertyDataChanged

Tritt auf, wenn sich die benutzerdefinierten Eigenschaften eines Stroke Objekts ändern.

StylusPointsChanged

Tritt auf, wenn sich die StylusPoints Eigenschaft ändert.

StylusPointsReplaced

Tritt auf, wenn der StylusPoints Eigenschaft eine neue StylusPointCollectionzugewiesen wird.

Explizite Schnittstellenimplementierungen

Name Beschreibung
INotifyPropertyChanged.PropertyChanged

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Tritt auf, wenn sich der Wert einer Stroke Eigenschaft geändert hat.

Gilt für:

Weitere Informationen