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 wie einem Tablet-Stift oder einer Maus erfasst wird. Der Stroke kann programmgesteuert erstellt und bearbeitet werden und kann visuell für ein freihandfähiges Element dargestellt werden, z. B. .InkCanvas A Stroke enthält Informationen über seine Position und sein Aussehen. Die StylusPoints -Eigenschaft ist eine Auflistung von StylusPoint -Objekten, die die Position von Strokeangibt. Die DrawingAttributes -Eigenschaft gibt die Darstellung eines Strichs an.

Konstruktoren

Stroke(StylusPointCollection)

Initialisiert eine neue Instanz der Stroke-Klasse.

Stroke(StylusPointCollection, DrawingAttributes)

Initialisiert eine neue Instanz der Stroke-Klasse.

Eigenschaften

DrawingAttributes

Ruft das DrawingAttributes für die Stroke ab oder legt dieses fest.

StylusPoints

Gibt die Tablettstiftpunkte des Stroke zurück.

Methoden

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)

Rendert das Stroke-Objekt basierend auf dem angegebenen DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Rendert das Stroke-Objekt auf Grundlage des angegebenen DrawingContext und der DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Rendert den Stroke auf dem angegebenen DrawingContext mit den angegebenen DrawingAttributes.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBezierStylusPoints()

Gibt die Tablettstiftpunkte zurück, die der Stroke verwendet, wenn FitToCurve den Wert true hat.

GetBounds()

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

GetClipResult(IEnumerable<Point>)

Gibt Segmente des aktuellen Stroke zurück, die innerhalb der angegebenen Grenzen liegen.

GetClipResult(Rect)

Gibt Segmente des aktuellen Stroke zurück, die innerhalb des angegebenen Rechtecks liegen.

GetEraseResult(IEnumerable<Point>)

Gibt Segmente des aktuellen Stroke zurück, die außerhalb der angegebenen Grenzen liegen.

GetEraseResult(IEnumerable<Point>, StylusShape)

Gibt die Segmente des aktuellen Stroke zurück, nachdem dieser vom angegebenen Pfad mit der angegebenen StylusShape geschnitten wurde.

GetEraseResult(Rect)

Gibt Segmente des aktuellen Stroke zurück, die außerhalb des angegebenen Rechtecks liegen.

GetGeometry()

Ruft Geometry für die aktuelle Stroke ab.

GetGeometry(DrawingAttributes)

Ruft die Geometry des aktuellen Stroke unter Verwendung des angegebenen DrawingAttributes ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPropertyData(Guid)

Ruft die Eigenschaftendaten für die angegebene GUID ab.

GetPropertyDataIds()

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

GetType()

Ruft den Type der aktuellen Instanz ab.

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

Gibt einen Wert zurück, der angibt, ob der aktuelle Stroke innerhalb der angegebenen Grenzen liegt.

HitTest(IEnumerable<Point>, StylusShape)

Gibt zurück, ob der angegebene Pfad den Stroke mit der angegebenen StylusShape überschneidet.

HitTest(Point)

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

HitTest(Point, Double)

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

HitTest(Rect, Int32)

Gibt einen Wert zurück, der angibt, ob der Stroke innerhalb der Grenzen des angegebenen Rechtecks liegt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

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

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

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

OnInvalidated(EventArgs)

Löst das Invalidated-Ereignis aus.

OnPropertyChanged(PropertyChangedEventArgs)

Tritt auf, wenn sich eine Stroke-Eigenschaft ändert.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Ermöglicht es 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 auf Grundlage des angegebenen Matrix-Objekts aus.

Ereignisse

DrawingAttributesChanged

Tritt ein, wenn das dem DrawingAttributes-Objekt zugeordnete Stroke geändert werden.

DrawingAttributesReplaced

Tritt ein, wenn die Zeichnungsattribute eines Stroke-Objekts ersetzt werden.

Invalidated

Tritt ein, wenn die Darstellung des Stroke geändert wird.

PropertyDataChanged

Tritt ein, wenn die benutzerdefinierten Eigenschaften eines Stroke-Objekts geändert werden.

StylusPointsChanged

Tritt ein, wenn sich die StylusPoints-Eigenschaft ändert.

StylusPointsReplaced

Tritt ein, wenn der StylusPoints-Eigenschaft eine neue StylusPointCollection zugewiesen wird.

Explizite Schnittstellenimplementierungen

INotifyPropertyChanged.PropertyChanged

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

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

Gilt für:

Weitere Informationen