Stroke Klasse

Definition

Stellt einen einzelnen Freihandstrich dar.Represents a single ink stroke.

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

Ein Stroke ist das Datenobjekt, das von einem Zeigegerät, z. b. einem Tablettstift oder einer Maus, erfasst wird.A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. Das Stroke -Element kann Programm gesteuert erstellt und manipuliert werden, und es kann visuell in einem frei Hand Eingabe fähigen Element dargestellt werden InkCanvas, z. b.The Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Ein Stroke enthält Informationen über seine Position und Darstellung.A Stroke contains information about both its position and appearance. Die StylusPoints -Eigenschaft ist eine Auflistung StylusPoint von-Objekten, die die Position Strokevon angibt.The StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. Die DrawingAttributes -Eigenschaft gibt die Darstellung eines Strichs an.The DrawingAttributes property specifies a stroke's appearance.

Konstruktoren

Stroke(StylusPointCollection)

Initialisiert eine neue Instanz der Stroke-Klasse.Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes)

Initialisiert eine neue Instanz der Stroke-Klasse.Initializes a new instance of the Stroke class.

Eigenschaften

DrawingAttributes

Ruft das DrawingAttributes für die Stroke ab oder legt dieses fest.Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints

Gibt die Tablettstiftpunkte des Stroke zurück.Returns the stylus points of the Stroke.

Methoden

AddPropertyData(Guid, Object)

Fügt dem Stroke-Objekt eine benutzerdefinierte Eigenschaft hinzu.Adds a custom property to the Stroke object.

Clone()

Gibt eine tiefe Kopie des vorhandenen Stroke-Objekts zurück.Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid)

Gibt einen Wert zurück, der angibt, ob das Stroke-Objekt die angegebene benutzerdefinierte Eigenschaft enthält.Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext)

Rendert das Stroke-Objekt basierend auf dem angegebenen DrawingContext.Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Rendert das Stroke-Objekt auf Grundlage des angegebenen DrawingContext und der DrawingAttributes.Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Rendert den Stroke auf dem angegebenen DrawingContext mit den angegebenen DrawingAttributes.Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetBezierStylusPoints()

Gibt die Tablettstiftpunkte zurück, die der Stroke verwendet, wenn FitToCurve den Wert true hat.Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds()

Ruft das umgebende Feld für das Stroke-Objekt ab.Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>)

Gibt Segmente des aktuellen Stroke zurück, die innerhalb der angegebenen Grenzen liegen.Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect)

Gibt Segmente des aktuellen Stroke zurück, die innerhalb des angegebenen Rechtecks liegen.Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>)

Gibt Segmente des aktuellen Stroke zurück, die außerhalb der angegebenen Grenzen liegen.Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape)

Gibt die Segmente des aktuellen Stroke zurück, nachdem dieser vom angegebenen Pfad mit der angegebenen StylusShape geschnitten wurde.Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect)

Gibt Segmente des aktuellen Stroke zurück, die außerhalb des angegebenen Rechtecks liegen.Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry()

Ruft Geometry für die aktuelle Stroke ab.Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes)

Ruft die Geometry des aktuellen Stroke unter Verwendung des angegebenen DrawingAttributes ab.Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetPropertyData(Guid)

Ruft die Eigenschaftendaten für die angegebene GUID ab.Retrieves the property data for the specified GUID.

GetPropertyDataIds()

Ruft die GUIDs der benutzerdefinierten Eigenschaften ab, die dem Stroke-Objekt zugeordnet sind.Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt einen Wert zurück, der angibt, ob der aktuelle Stroke innerhalb der angegebenen Grenzen liegt.Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape)

Gibt zurück, ob der angegebene Pfad den Stroke mit der angegebenen StylusShape überschneidet.Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point)

Gibt einen Wert zurück, der angibt, ob der aktuelle Stroke den angegebenen Punkt überschneidet.Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double)

Gibt einen Wert zurück, der angibt, ob der aktuelle Stroke den angegebenen Bereich überschneidet.Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32)

Gibt einen Wert zurück, der angibt, ob der Stroke innerhalb der Grenzen des angegebenen Rechtecks liegt.Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Ermöglicht es abgeleiteten Klassen, das Standardverhalten des DrawingAttributesChanged-Ereignisses zu ändern.Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Ermöglicht es abgeleiteten Klassen, das Standardverhalten des DrawingAttributesReplaced-Ereignisses zu ändern.Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs)

Löst das Invalidated-Ereignis aus.Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs)

Tritt ein, wenn sich eine Stroke-Eigenschaft ändert.Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Ermöglicht es abgeleiteten Klassen, das Standardverhalten des PropertyDataChanged-Ereignisses zu ändern.Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs)

Löst das StylusPointsChanged-Ereignis aus.Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Löst das StylusPointsReplaced-Ereignis aus.Raises the StylusPointsReplaced event.

RemovePropertyData(Guid)

Löscht eine benutzerdefinierte Eigenschaft aus dem Stroke-Objekt.Deletes a custom property from the Stroke object.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
Transform(Matrix, Boolean)

Führt eine Transformation auf Grundlage des angegebenen Matrix-Objekts aus.Performs a transformation based upon the specified Matrix object.

Ereignisse

DrawingAttributesChanged

Tritt ein, wenn das dem DrawingAttributes-Objekt zugeordnete Stroke geändert werden.Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced

Tritt ein, wenn die Zeichnungsattribute eines Stroke-Objekts ersetzt werden.Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated

Tritt ein, wenn die Darstellung des Stroke geändert wird.Occurs when the appearance of the Stroke changes.

PropertyDataChanged

Tritt ein, wenn die benutzerdefinierten Eigenschaften eines Stroke-Objekts geändert werden.Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged

Tritt ein, wenn sich die StylusPoints-Eigenschaft ändert.Occurs when the StylusPoints property changes.

StylusPointsReplaced

Tritt ein, wenn der StylusPoints-Eigenschaft eine neue StylusPointCollection zugewiesen wird.Occurs when the StylusPoints property is assigned a new StylusPointCollection.

Explizite Schnittstellenimplementierungen

INotifyPropertyChanged.PropertyChanged

Tritt ein, wenn sich der Wert einer Stroke-Eigenschaft geändert hat.Occurs when the value of any Stroke property has changed.

Gilt für:

Siehe auch