Stroke Stroke Stroke Stroke Class

Définition

Représente un trait d’encre unique.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
Héritage
StrokeStrokeStrokeStroke
Implémente

Remarques

Un Stroke est l’objet de données qui est collecté à partir d’un dispositif de pointage, tel qu’un stylet ou une souris.A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. Peut être créé et manipulé par programme, et peut être représenté visuellement sur un élément avec entrée manuscrite, tel InkCanvasque. StrokeThe Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Un Stroke contient des informations sur sa position et son apparence.A Stroke contains information about both its position and appearance. La StylusPoints propriété est une collection d' StylusPoint objets qui Strokespécifie la position du.The StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. La DrawingAttributes propriété spécifie l’apparence d’un trait.The DrawingAttributes property specifies a stroke's appearance.

Constructeurs

Stroke(StylusPointCollection) Stroke(StylusPointCollection) Stroke(StylusPointCollection) Stroke(StylusPointCollection)

Initialise une nouvelle instance de la classe Stroke.Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes) Stroke(StylusPointCollection, DrawingAttributes) Stroke(StylusPointCollection, DrawingAttributes) Stroke(StylusPointCollection, DrawingAttributes)

Initialise une nouvelle instance de la classe Stroke.Initializes a new instance of the Stroke class.

Propriétés

DrawingAttributes DrawingAttributes DrawingAttributes DrawingAttributes

Obtient ou définit l'DrawingAttributes pour l'objet Stroke.Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints StylusPoints StylusPoints StylusPoints

Renvoie les points de stylet du Stroke.Returns the stylus points of the Stroke.

Méthodes

AddPropertyData(Guid, Object) AddPropertyData(Guid, Object) AddPropertyData(Guid, Object) AddPropertyData(Guid, Object)

Ajoute une propriété personnalisée à l'objet Stroke.Adds a custom property to the Stroke object.

Clone() Clone() Clone() Clone()

Retourne une copie complète de l'objet Stroke existant.Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid) ContainsPropertyData(Guid) ContainsPropertyData(Guid) ContainsPropertyData(Guid)

Renvoie une valeur qui indique si l'objet Stroke contient la propriété personnalisée spécifiée.Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext) Draw(DrawingContext) Draw(DrawingContext) Draw(DrawingContext)

Affiche l’objet Stroke en fonction du DrawingContext spécifié.Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes) Draw(DrawingContext, DrawingAttributes) Draw(DrawingContext, DrawingAttributes) Draw(DrawingContext, DrawingAttributes)

Restitue l'objet Stroke basé sur les DrawingContext et DrawingAttributes spécifiés.Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes) DrawCore(DrawingContext, DrawingAttributes) DrawCore(DrawingContext, DrawingAttributes) DrawCore(DrawingContext, DrawingAttributes)

Restitue le Stroke sur le DrawingContext spécifié à l'aide du DrawingAttributes spécifié.Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBezierStylusPoints() GetBezierStylusPoints() GetBezierStylusPoints() GetBezierStylusPoints()

Renvoie les points de stylet que le Stroke utilise lorsque FitToCurve est true.Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds() GetBounds() GetBounds() GetBounds()

Récupère le cadre englobant pour l'objet Stroke.Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>) GetClipResult(IEnumerable<Point>) GetClipResult(IEnumerable<Point>) GetClipResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui est dans les limites spécifiées.Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect) GetClipResult(Rect) GetClipResult(Rect) GetClipResult(Rect)

Retourne des segments du Stroke actuel qui est dans le rectangle spécifié.Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>) GetEraseResult(IEnumerable<Point>) GetEraseResult(IEnumerable<Point>) GetEraseResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui sont en dehors des limites spécifiées.Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape) GetEraseResult(IEnumerable<Point>, StylusShape) GetEraseResult(IEnumerable<Point>, StylusShape) GetEraseResult(IEnumerable<Point>, StylusShape)

Retourne les segments du Stroke actuel après qu'il ait été découpé par le chemin d'accès désigné à l'aide de la StylusShapespécifiée.Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect) GetEraseResult(Rect) GetEraseResult(Rect) GetEraseResult(Rect)

Retourne des segments du Stroke actuel qui sont en dehors du rectangle spécifié.Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry() GetGeometry() GetGeometry() GetGeometry()

Obtient l'objet Geometry de l'objet Stroke actuel.Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes) GetGeometry(DrawingAttributes) GetGeometry(DrawingAttributes) GetGeometry(DrawingAttributes)

Obtient la Geometry du Stroke actuel à l'aide des DrawingAttributes spécifiés.Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetPropertyData(Guid) GetPropertyData(Guid) GetPropertyData(Guid) GetPropertyData(Guid)

Récupère les données de propriété pour le GUID spécifié.Retrieves the property data for the specified GUID.

GetPropertyDataIds() GetPropertyDataIds() GetPropertyDataIds() GetPropertyDataIds()

Récupère les GUID de toutes les propriétés personnalisées associées à l'objet Stroke.Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
HitTest(IEnumerable<Point>, Int32) HitTest(IEnumerable<Point>, Int32) HitTest(IEnumerable<Point>, Int32) HitTest(IEnumerable<Point>, Int32)

Retourne une valeur qui indique si le Stroke actuel est dans les limites spécifiées.Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape) HitTest(IEnumerable<Point>, StylusShape) HitTest(IEnumerable<Point>, StylusShape) HitTest(IEnumerable<Point>, StylusShape)

Retourne si le chemin d'accès spécifié croise le Stroke à l'aide de la StylusShapespécifiée.Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point) HitTest(Point) HitTest(Point) HitTest(Point)

Retourne une valeur qui indique si le Stroke actuel croise le point spécifié.Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double) HitTest(Point, Double) HitTest(Point, Double) HitTest(Point, Double)

Retourne une valeur qui indique si le Stroke actuel croise la zone spécifiée.Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32) HitTest(Rect, Int32) HitTest(Rect, Int32) HitTest(Rect, Int32)

Retourne une valeur qui indique si le Stroke se trouve dans les limites du rectangle spécifié.Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs) OnDrawingAttributesChanged(PropertyDataChangedEventArgs) OnDrawingAttributesChanged(PropertyDataChangedEventArgs) OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l'événement DrawingAttributesChanged.Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l'événement DrawingAttributesReplaced.Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs) OnInvalidated(EventArgs) OnInvalidated(EventArgs) OnInvalidated(EventArgs)

Déclenche l'événement Invalidated.Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

Se produit lors de la modification d'une propriété Stroke.Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs) OnPropertyDataChanged(PropertyDataChangedEventArgs) OnPropertyDataChanged(PropertyDataChangedEventArgs) OnPropertyDataChanged(PropertyDataChangedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l'événement PropertyDataChanged.Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs) OnStylusPointsChanged(EventArgs) OnStylusPointsChanged(EventArgs) OnStylusPointsChanged(EventArgs)

Déclenche l'événement StylusPointsChanged.Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs) OnStylusPointsReplaced(StylusPointsReplacedEventArgs) OnStylusPointsReplaced(StylusPointsReplacedEventArgs) OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Déclenche l'événement StylusPointsReplaced.Raises the StylusPointsReplaced event.

RemovePropertyData(Guid) RemovePropertyData(Guid) RemovePropertyData(Guid) RemovePropertyData(Guid)

Supprime une propriété personnalisée de l'objet Stroke.Deletes a custom property from the Stroke object.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
Transform(Matrix, Boolean) Transform(Matrix, Boolean) Transform(Matrix, Boolean) Transform(Matrix, Boolean)

Exécute une transformation basée sur l'objet Matrix spécifié.Performs a transformation based upon the specified Matrix object.

Événements

DrawingAttributesChanged DrawingAttributesChanged DrawingAttributesChanged DrawingAttributesChanged

Se produit lorsque les DrawingAttributes associés à l'objet Stroke changent.Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced DrawingAttributesReplaced DrawingAttributesReplaced DrawingAttributesReplaced

Se produit lorsque les attributs de dessin d'un objet Stroke sont remplacés.Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated Invalidated Invalidated Invalidated

Se produit lorsque l'apparence de Stroke change.Occurs when the appearance of the Stroke changes.

PropertyDataChanged PropertyDataChanged PropertyDataChanged PropertyDataChanged

Se produit lorsque les propriétés personnalisées sur un objet Stroke changent.Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged StylusPointsChanged StylusPointsChanged StylusPointsChanged

Se produit quand la propriété StylusPoints change.Occurs when the StylusPoints property changes.

StylusPointsReplaced StylusPointsReplaced StylusPointsReplaced StylusPointsReplaced

Se produit lorsqu'une nouvelle StylusPointsest assignée à la propriété StylusPointCollection.Occurs when the StylusPoints property is assigned a new StylusPointCollection.

Implémentations d’interfaces explicites

INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

Se produit lors de la modification de la valeur d'une propriété Stroke.Occurs when the value of any Stroke property has changed.

S’applique à

Voir aussi