Partager via


Stroke Classe

Définition

Représente un trait d’encre unique.

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
Stroke
Implémente

Remarques

Il Stroke s’agit de l’objet de données collecté à partir d’un appareil pointant, tel qu’un stylet tablette ou une souris. Il Stroke peut être créé et manipulé par programmation, et peut être représenté visuellement sur un élément compatible avec l’entrée manuscrite, tel que le InkCanvas. Contient Stroke des informations sur sa position et son apparence. La StylusPoints propriété est une collection d’objets StylusPoint qui spécifie la position du Stroke. La DrawingAttributes propriété spécifie l’apparence d’un trait.

Constructeurs

Nom Description
Stroke(StylusPointCollection, DrawingAttributes)

Initialise une nouvelle instance de la classe Stroke.

Stroke(StylusPointCollection)

Initialise une nouvelle instance de la classe Stroke.

Propriétés

Nom Description
DrawingAttributes

Obtient ou définit l’objet DrawingAttributesStroke .

StylusPoints

Retourne les points de stylet du Stroke.

Méthodes

Nom Description
AddPropertyData(Guid, Object)

Ajoute une propriété personnalisée à l’objet Stroke .

Clone()

Retourne une copie approfondie de l’objet existant Stroke .

ContainsPropertyData(Guid)

Retourne une valeur qui indique si l’objet Stroke contient la propriété personnalisée spécifiée.

Draw(DrawingContext, DrawingAttributes)

Restitue l’objet Stroke en fonction de l’objet spécifié DrawingContext et DrawingAttributes.

Draw(DrawingContext)

Restitue l’objet Stroke en fonction de l’objet spécifié DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Affiche le Stroke rendu sur le spécifié DrawingContext à l’aide de l’objet spécifié DrawingAttributes.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetBezierStylusPoints()

Retourne les points de stylet lorsque l’utilisation StrokeFitToCurve est true.

GetBounds()

Récupère le cadre englobant de l’objet Stroke .

GetClipResult(IEnumerable<Point>)

Retourne des segments du courant Stroke qui se trouvent dans les limites spécifiées.

GetClipResult(Rect)

Retourne des segments du courant Stroke qui se trouvent dans le rectangle spécifié.

GetEraseResult(IEnumerable<Point>, StylusShape)

Retourne les segments du courant Stroke après sa dissectation par le chemin désigné à l’aide du chemin spécifié StylusShape.

GetEraseResult(IEnumerable<Point>)

Retourne des segments du courant Stroke qui se trouvent en dehors des limites spécifiées.

GetEraseResult(Rect)

Retourne des segments du courant Stroke qui se trouvent en dehors du rectangle spécifié.

GetGeometry()

Obtient la Geometry valeur actuelle Stroke.

GetGeometry(DrawingAttributes)

Obtient la Geometry valeur actuelle Stroke à l’aide de l’élément spécifié DrawingAttributes.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetPropertyData(Guid)

Récupère les données de propriété pour le GUID spécifié.

GetPropertyDataIds()

Récupère les GUID de toutes les propriétés personnalisées associées à l’objet Stroke .

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
HitTest(IEnumerable<Point>, Int32)

Retourne une valeur qui indique si le courant Stroke se trouve dans les limites spécifiées.

HitTest(IEnumerable<Point>, StylusShape)

Retourne si le chemin spécifié croise l’utilisation Stroke de l’élément spécifié StylusShape.

HitTest(Point, Double)

Retourne une valeur qui indique si le courant Stroke croise la zone spécifiée.

HitTest(Point)

Retourne une valeur qui indique si le courant Stroke croise le point spécifié.

HitTest(Rect, Int32)

Retourne une valeur qui indique si l’objet Stroke se trouve dans les limites du rectangle spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l’événement DrawingAttributesChanged .

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l’événement DrawingAttributesReplaced .

OnInvalidated(EventArgs)

Déclenche l’événement Invalidated.

OnPropertyChanged(PropertyChangedEventArgs)

Se produit lorsqu’une Stroke propriété change.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Permet aux classes dérivées de modifier le comportement par défaut de l’événement PropertyDataChanged .

OnStylusPointsChanged(EventArgs)

Déclenche l’événement StylusPointsChanged.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Déclenche l’événement StylusPointsReplaced.

RemovePropertyData(Guid)

Supprime une propriété personnalisée de l’objet Stroke .

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
Transform(Matrix, Boolean)

Effectue une transformation basée sur l’objet spécifié Matrix .

Événements

Nom Description
DrawingAttributesChanged

Se produit lorsque l’objet DrawingAttributes est associé à la modification de l’objet Stroke .

DrawingAttributesReplaced

Se produit lorsque les attributs de dessin d’un Stroke objet sont remplacés.

Invalidated

Se produit lorsque l’apparence des Stroke modifications est effectuée.

PropertyDataChanged

Se produit lorsque les propriétés personnalisées d’un Stroke objet changent.

StylusPointsChanged

Se produit lorsque la StylusPoints propriété change.

StylusPointsReplaced

Se produit lorsque la StylusPoints propriété est affectée à un nouveau StylusPointCollection.

Implémentations d’interfaces explicites

Nom Description
INotifyPropertyChanged.PropertyChanged

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Se produit lorsque la valeur d’une Stroke propriété a changé.

S’applique à

Voir aussi