Stroke 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 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 |
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() | |
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. |