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

Un Stroke est l’objet de données qui est collecté à partir d’un appareil de pointage, tel qu’un stylet de tablette ou une souris. Le Stroke peut être créé et manipulé par programmation, et peut être représenté visuellement sur un élément avec entrée manuscrite, tel que InkCanvas. Un Stroke contient 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

Stroke(StylusPointCollection)

Initialise une nouvelle instance de la classe Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Initialise une nouvelle instance de la classe Stroke.

Propriétés

DrawingAttributes

Obtient ou définit l'DrawingAttributes pour l'objet Stroke.

StylusPoints

Renvoie les points de stylet du Stroke.

Méthodes

AddPropertyData(Guid, Object)

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

Clone()

Retourne une copie complète de l'objet Stroke existant.

ContainsPropertyData(Guid)

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

Draw(DrawingContext)

Affiche l’objet Stroke en fonction du DrawingContext spécifié.

Draw(DrawingContext, DrawingAttributes)

Restitue l'objet Stroke basé sur les DrawingContext et DrawingAttributes spécifiés.

DrawCore(DrawingContext, DrawingAttributes)

Restitue le Stroke sur le DrawingContext spécifié à l'aide du DrawingAttributes spécifié.

Equals(Object)

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

(Hérité de Object)
GetBezierStylusPoints()

Renvoie les points de stylet que le Stroke utilise lorsque FitToCurve est true.

GetBounds()

Récupère le cadre englobant pour l'objet Stroke.

GetClipResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui est dans les limites spécifiées.

GetClipResult(Rect)

Retourne des segments du Stroke actuel qui est dans le rectangle spécifié.

GetEraseResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui sont en dehors des limites spécifiées.

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.

GetEraseResult(Rect)

Retourne des segments du Stroke actuel qui sont en dehors du rectangle spécifié.

GetGeometry()

Obtient l'objet Geometry de l'objet Stroke actuel.

GetGeometry(DrawingAttributes)

Obtient la Geometry du Stroke actuel à l'aide des DrawingAttributes spécifiés.

GetHashCode()

Fait office 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 le Type de l'instance actuelle.

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

Retourne une valeur qui indique si le Stroke actuel est dans les limites spécifiées.

HitTest(IEnumerable<Point>, StylusShape)

Retourne si le chemin d'accès spécifié croise le Stroke à l'aide de la StylusShapespécifiée.

HitTest(Point)

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

HitTest(Point, Double)

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

HitTest(Rect, Int32)

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

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(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 propriété Stroke 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)

Exécute une transformation basée sur l'objet Matrix spécifié.

Événements

DrawingAttributesChanged

Se produit lorsque les DrawingAttributes associés à l'objet Stroke changent.

DrawingAttributesReplaced

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

Invalidated

Se produit lorsque l'apparence de Stroke change.

PropertyDataChanged

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

StylusPointsChanged

Se produit quand la propriété StylusPoints change.

StylusPointsReplaced

Se produit lorsqu'une nouvelle StylusPointsest assignée à la propriété StylusPointCollection.

Implémentations d’interfaces explicites

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 lors de la modification de la valeur d'une propriété Stroke.

S’applique à

Voir aussi