Stroke Klas

Definitie

Vertegenwoordigt één pennenstreek.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Overname
Stroke
Implementeringen

Opmerkingen

A Stroke is het gegevensobject dat wordt verzameld vanaf een aanwijsapparaat, zoals een tabletpen of een muis. De Stroke kan programmatisch worden gemaakt en gemanipuleerd en kan visueel worden weergegeven op een element met inkt, zoals de InkCanvas. Een Stroke bevat informatie over zowel de positie als het uiterlijk. De StylusPoints eigenschap is een verzameling StylusPoint objecten die de positie van de Strokeeigenschap aangeeft. De DrawingAttributes eigenschap geeft het uiterlijk van een lijn aan.

Constructors

Name Description
Stroke(StylusPointCollection, DrawingAttributes)

Initialiseert een nieuw exemplaar van de Stroke klasse.

Stroke(StylusPointCollection)

Initialiseert een nieuw exemplaar van de Stroke klasse.

Eigenschappen

Name Description
DrawingAttributes

Hiermee wordt het DrawingAttributes object Stroke opgehaald of ingesteld.

StylusPoints

Retourneert de styluspunten van de Stroke.

Methoden

Name Description
AddPropertyData(Guid, Object)

Hiermee voegt u een aangepaste eigenschap toe aan het Stroke object.

Clone()

Retourneert een diepe kopie van het bestaande Stroke object.

ContainsPropertyData(Guid)

Retourneert een waarde die aangeeft of het Stroke object de opgegeven aangepaste eigenschap bevat.

Draw(DrawingContext, DrawingAttributes)

Geeft het Stroke object weer op basis van de opgegeven DrawingContext en DrawingAttributes.

Draw(DrawingContext)

Geeft het Stroke object weer op basis van de opgegeven DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Geeft de Stroke op de opgegeven DrawingContext waarde weer met behulp van de opgegeven DrawingAttributes.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetBezierStylusPoints()

Retourneert de styluspunten die worden Stroke gebruikt wanneer FitToCurve dit is true.

GetBounds()

Haalt het begrenzingsvak voor het Stroke object op.

GetClipResult(IEnumerable<Point>)

Retourneert segmenten van de huidige Stroke binnen de opgegeven grenzen.

GetClipResult(Rect)

Retourneert segmenten van de huidige Stroke die zich binnen de opgegeven rechthoek bevinden.

GetEraseResult(IEnumerable<Point>, StylusShape)

Retourneert de segmenten van de huidige Stroke nadat deze is ontleden door het aangewezen pad met behulp van het opgegeven StylusShapepad.

GetEraseResult(IEnumerable<Point>)

Retourneert segmenten van de huidige Stroke die zich buiten de opgegeven grenzen bevinden.

GetEraseResult(Rect)

Retourneert segmenten van de huidige Stroke die zich buiten de opgegeven rechthoek bevinden.

GetGeometry()

Haalt de GeometryStrokehuidige op.

GetGeometry(DrawingAttributes)

Hiermee haalt u de Geometry huidige Stroke op met behulp van de opgegeven DrawingAttributes.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetPropertyData(Guid)

Haalt de eigenschapsgegevens voor de opgegeven GUID op.

GetPropertyDataIds()

Haalt de GUID's op van eventuele aangepaste eigenschappen die aan het Stroke object zijn gekoppeld.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
HitTest(IEnumerable<Point>, Int32)

Retourneert een waarde die aangeeft of de huidige Stroke binnen de opgegeven grenzen valt.

HitTest(IEnumerable<Point>, StylusShape)

Retourneert of het opgegeven pad het Stroke gebruik van het opgegeven StylusShapepad doorkruist.

HitTest(Point, Double)

Retourneert een waarde die aangeeft of de huidige Stroke het opgegeven gebied doorkruist.

HitTest(Point)

Retourneert een waarde die aangeeft of de huidige Stroke het opgegeven punt doorkruist.

HitTest(Rect, Int32)

Retourneert een waarde die aangeeft of de Stroke binnen de grenzen van de opgegeven rechthoek valt.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Hiermee kunnen afgeleide klassen het standaardgedrag van de DrawingAttributesChanged gebeurtenis wijzigen.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Hiermee kunnen afgeleide klassen het standaardgedrag van de DrawingAttributesReplaced gebeurtenis wijzigen.

OnInvalidated(EventArgs)

Hiermee wordt de Invalidated gebeurtenis gegenereerd.

OnPropertyChanged(PropertyChangedEventArgs)

Treedt op wanneer een Stroke eigenschap wordt gewijzigd.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Hiermee kunnen afgeleide klassen het standaardgedrag van de PropertyDataChanged gebeurtenis wijzigen.

OnStylusPointsChanged(EventArgs)

Hiermee wordt de StylusPointsChanged gebeurtenis gegenereerd.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Hiermee wordt de StylusPointsReplaced gebeurtenis gegenereerd.

RemovePropertyData(Guid)

Hiermee verwijdert u een aangepaste eigenschap uit het Stroke object.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Transform(Matrix, Boolean)

Voert een transformatie uit op basis van het opgegeven Matrix object.

gebeurtenis

Name Description
DrawingAttributesChanged

Treedt op wanneer de DrawingAttributes gekoppelde aan het Stroke object wordt gewijzigd.

DrawingAttributesReplaced

Treedt op wanneer de tekenkenmerken van een Stroke object worden vervangen.

Invalidated

Treedt op wanneer het uiterlijk van de Stroke wijzigingen.

PropertyDataChanged

Vindt plaats wanneer de aangepaste eigenschappen van een Stroke object worden gewijzigd.

StylusPointsChanged

Treedt op wanneer de StylusPoints eigenschap wordt gewijzigd.

StylusPointsReplaced

Treedt op wanneer aan de StylusPoints eigenschap een nieuwe StylusPointCollectioneigenschap is toegewezen.

Expliciete interface-implementaties

Name Description
INotifyPropertyChanged.PropertyChanged

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Treedt op wanneer de waarde van een Stroke eigenschap is gewijzigd.

Van toepassing op

Zie ook