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