Stroke Klass

Definition

Representerar ett enda pennstreck.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Arv
Stroke
Implementeringar

Kommentarer

A Stroke är det dataobjekt som samlas in från en pekenhet, till exempel en penna eller en mus. Stroke Kan skapas och manipuleras programmatiskt och kan representeras visuellt på ett ink-aktiverat element, till exempel InkCanvas. A Stroke innehåller information om både dess position och utseende. Egenskapen StylusPoints är en samling StylusPoint objekt som anger positionen för Stroke. Egenskapen DrawingAttributes anger ett slags utseende.

Konstruktorer

Name Description
Stroke(StylusPointCollection, DrawingAttributes)

Initierar en ny instans av Stroke klassen.

Stroke(StylusPointCollection)

Initierar en ny instans av Stroke klassen.

Egenskaper

Name Description
DrawingAttributes

Hämtar eller anger DrawingAttributes för Stroke objektet.

StylusPoints

Returnerar pennans punkter i Stroke.

Metoder

Name Description
AddPropertyData(Guid, Object)

Lägger till en anpassad egenskap i Stroke objektet.

Clone()

Returnerar en djup kopia av det befintliga Stroke objektet.

ContainsPropertyData(Guid)

Returnerar ett värde som anger om Stroke objektet innehåller den angivna anpassade egenskapen.

Draw(DrawingContext, DrawingAttributes)

Renderar Stroke objektet baserat på angivet DrawingContext och DrawingAttributes.

Draw(DrawingContext)

Renderar Stroke objektet baserat på den angivna DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Renderar på Stroke den angivna DrawingContext med hjälp av angiven DrawingAttributes.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetBezierStylusPoints()

Returnerar pennan punkter som Stroke används när FitToCurve är true.

GetBounds()

Hämtar avgränsningsrutan för Stroke objektet.

GetClipResult(IEnumerable<Point>)

Returnerar segment av strömmen Stroke som ligger inom de angivna gränserna.

GetClipResult(Rect)

Returnerar segment av strömmen Stroke som finns inom den angivna rektangeln.

GetEraseResult(IEnumerable<Point>, StylusShape)

Returnerar segmenten för den aktuella när Stroke den har dissekerats av den avsedda sökvägen med den angivna StylusShape.

GetEraseResult(IEnumerable<Point>)

Returnerar segment av strömmen Stroke som ligger utanför de angivna gränserna.

GetEraseResult(Rect)

Returnerar segment av strömmen Stroke som ligger utanför den angivna rektangeln.

GetGeometry()

Hämtar den Geometry aktuella Stroke.

GetGeometry(DrawingAttributes)

Geometry Hämtar den aktuella med Stroke den angivna DrawingAttributes.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPropertyData(Guid)

Hämtar egenskapsdata för det angivna GUID:t.

GetPropertyDataIds()

Hämtar GUID:erna för alla anpassade egenskaper som är associerade med Stroke objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HitTest(IEnumerable<Point>, Int32)

Returnerar ett värde som anger om strömmen Stroke ligger inom de angivna gränserna.

HitTest(IEnumerable<Point>, StylusShape)

Returnerar om den angivna sökvägen korsar Stroke med den angivna StylusShape.

HitTest(Point, Double)

Returnerar ett värde som anger om strömmen Stroke korsar det angivna området.

HitTest(Point)

Returnerar ett värde som anger om strömmen Stroke korsar den angivna punkten.

HitTest(Rect, Int32)

Returnerar ett värde som anger om Stroke är inom gränserna för den angivna rektangeln.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Tillåter härledda klasser att ändra standardbeteendet för DrawingAttributesChanged händelsen.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Tillåter härledda klasser att ändra standardbeteendet för DrawingAttributesReplaced händelsen.

OnInvalidated(EventArgs)

Genererar händelsen Invalidated .

OnPropertyChanged(PropertyChangedEventArgs)

Inträffar när någon Stroke egenskap ändras.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Tillåter härledda klasser att ändra standardbeteendet för PropertyDataChanged händelsen.

OnStylusPointsChanged(EventArgs)

Genererar händelsen StylusPointsChanged .

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Genererar händelsen StylusPointsReplaced .

RemovePropertyData(Guid)

Tar bort en anpassad egenskap från objektet Stroke .

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Transform(Matrix, Boolean)

Utför en transformering baserat på det angivna Matrix objektet.

Händelser

Name Description
DrawingAttributesChanged

Inträffar när den DrawingAttributes associerade med Stroke objektet ändras.

DrawingAttributesReplaced

Inträffar när ritattributen för ett Stroke objekt ersätts.

Invalidated

Inträffar när utseendet på Stroke ändringarna.

PropertyDataChanged

Inträffar när de anpassade egenskaperna för ett Stroke objekt ändras.

StylusPointsChanged

Inträffar när egenskapen StylusPoints ändras.

StylusPointsReplaced

Inträffar när egenskapen StylusPoints tilldelas en ny StylusPointCollection.

Explicita gränssnittsimplementeringar

Name Description
INotifyPropertyChanged.PropertyChanged

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Inträffar när värdet för en Stroke egenskap har ändrats.

Gäller för

Se även