Interface IInkStrokeDisp (msinkaut.h)

Représente un trait d’encre unique.

Un trait est un ensemble de propriétés et de données de point que le numériseur capture qui représentent les coordonnées et les propriétés d’une marque manuscrite connue. Il s’agit de l’ensemble de données capturées dans une séquence de déplacement, vers le haut ou vers le bas d’un seul stylet.

Héritage

L’interface IInkStrokeDisp hérite de l’interface IUnknown. IInkStrokeDisp a également les types de membres suivants :

Méthodes

L’interface IInkStrokeDisp utilise ces méthodes.

 
IInkStrokeDisp::Clip

Supprime des parties d’un objet IInkStrokeDisp ou d’une collection InkStrokes qui se trouvent en dehors d’un rectangle. (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

Récupère les points où cet objet IInkStrokeDisp croise d’autres objets IInkStrokeDisp dans une collection InkStrokes connue.
IInkStrokeDisp::get_BezierCusps

Obtient un tableau qui contient les index des cuspps de l’approximation de Bézier du trait.
IInkStrokeDisp::get_BezierPoints

Obtient le tableau des points de contrôle qui représentent l’approximation de Bézier du trait.
IInkStrokeDisp::get_Deleted

Obtient une valeur qui spécifie si un trait connu est supprimé de l’entrée manuscrite.
IInkStrokeDisp::get_DrawingAttributes

Obtient ou définit les attributs de dessin à appliquer à l’entrée manuscrite au fur et à mesure qu’elle est dessinée. (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

Obtient la collection de données définies par l’application stockées dans un objet . (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

Obtient l’identificateur d’un objet . (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

Obtient l’objet InkDisp parent d’un trait.
IInkStrokeDisp::get_PacketCount

Obtient le nombre de paquets reçus pour un objet IInkStrokeDisp.
IInkStrokeDisp::get_PacketDescription

Obtient un tableau d’identificateurs globaux uniques (GUID) qui décrit les types de données de paquets stockées dans l’objet IInkStrokeDisp.
IInkStrokeDisp::get_PacketSize

Obtient la taille, en octets, d’un paquet.
IInkStrokeDisp::get_PolylineCusps

Obtient un tableau qui contient les index des cuspps de l’objet IInkStrokeDisp.
IInkStrokeDisp::get_SelfIntersections

Obtient les auto-intersections du trait.
IInkStrokeDisp::GetBoundingBox

Récupère le cadre englobant dans les coordonnées de l’espace d’entrée manuscrite pour tous les traits d’un objet InkDisp, un trait individuel ou une collection InkStrokes. (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

Récupère le cadre englobant dans les coordonnées de l’espace d’entrée manuscrite pour tous les traits d’un objet InkDisp, un trait individuel ou une collection InkStrokes.
IInkStrokeDisp::GetPacketData

Récupère les données de paquets d’une plage de paquets dans l’objet IInkStrokeDisp.
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

Récupère les métriques pour un type de description de paquet donné.
IInkStrokeDisp::GetPacketValuesByProperty

Récupère les données d’une propriété de paquet connue à partir d’un ou plusieurs paquets du trait.
IInkStrokeDisp::GetPoints

Récupère les points qui composent un trait.
IInkStrokeDisp::GetRectangleIntersections

Recherche les points où un objet IInkStrokeDisp croise un rectangle donné.
IInkStrokeDisp::HitTestCircle

Détermine si un trait est complètement à l’intérieur ou croisé par un cercle donné.
IInkStrokeDisp::Move

Applique une traduction à l’entrée manuscrite d’un objet IInkStrokeDisp ou d’une collection InkStrokes. (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

Recherche l’emplacement sur le trait le plus proche d’un point connu et retourne la distance de ce point par rapport au trait. Tout est en coordonnées d’espace d’entrée manuscrite.
IInkStrokeDisp::Rotate

Fait pivoter l’encre à l’aide d’un angle en degrés autour d’un point central de la rotation. (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

Met à l’échelle l’objet IInkStrokeDisp ou la collection InkStrokes pour qu’il s’adapte à l’objet InkRectangle spécifié. (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

Applique les facteurs horizontaux et verticaux spécifiés à la transformation ou à l’entrée manuscrite. (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

Modifie les valeurs de paquets pour une propriété particulière.
IInkStrokeDisp::SetPoints

Définit les points du IInkStrokeDisp à l’aide d’un tableau de valeurs X, Y.
IInkStrokeDisp::Shear

Cisaille l’encre dans le trait ou les traits selon les facteurs horizontaux et verticaux spécifiés. (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

Fractionne le trait à l’emplacement spécifié sur le trait.
IInkStrokeDisp::Transform

Applique une transformation linéaire à un objet IInkStrokeDisp ou à une collection InkStrokes, qui peut représenter la mise à l’échelle, la rotation, la traduction et les combinaisons de transformations. (IInkStrokeDisp.Transform)

Notes

Si vous définissez une classe qui implémente cette interface, la nouvelle classe n’interagit pas correctement avec les INTERFACES de programmation d’applications (API) Tablet PC.

Spécifications

   
Client minimal pris en charge Windows XP Édition Tablette PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête msinkaut.h

Voir aussi

IInkCursor, interface

Classe InkDisp

InkStrokes Collection