Méthode IStrokeBuilder ::CreateStroke (rtscom.h)
Crée des traits sur un objet ink à l’aide de données de paquet provenant d’un objet De classe RealTimeStylus .
Syntaxe
HRESULT CreateStroke(
[in] ULONG cPktBuffLength,
[in] const LONG *pPackets,
[in] ULONG cPacketProperties,
[in] const PACKET_PROPERTY *pPacketProperties,
[in] FLOAT fInkToDeviceScaleX,
[in] FLOAT fInkToDeviceScaleY,
[in, out] IInkStrokeDisp **ppIInkStroke
);
Paramètres
[in] cPktBuffLength
Nombre de LONGs dans le tableau pPackets et non la taille en octets. Les valeurs valides sont comprises entre 0 et 0x000FFFFF, inclus.
[in] pPackets
Pointeur vers le début des données de paquet.
[in] cPacketProperties
Nombre de longs dans la mémoire tampon pPacketProperties . Il s’agit du nombre de paquets multiplié par le nombre de propriétés. Les valeurs valides sont comprises entre 0 et 32, inclus.
[in] pPacketProperties
Mémoire tampon contenant les propriétés du paquet.
[in] fInkToDeviceScaleX
Facteur de conversion horizontal, ou axe X, pour l’axe horizontal de l’espace d’entrée vers les coordonnées du numériseur.
[in] fInkToDeviceScaleY
Facteur de conversion vertical, ou axe y, de l’axe vertical de l’espace d’encre aux coordonnées du numériseur.
[in, out] ppIInkStroke
Pointeur vers le trait nouvellement créé. Cette valeur peut être NULL.
Valeur retournée
Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus.
Remarques
Les paramètres fInkToDeviceScaleX et fInkToDeviceScaleY affectent la représentation interne des traits créés avec la méthode IStrokeBuilder ::CreateStroke Method . Multipliez la coordonnée x dans l’espace d’entrée manuscrite par fInkToDeviceScaleX pour obtenir la coordonnée x dans les unités du numériseur. Multipliez la coordonnée y dans l’espace d’entrée manuscrite par fInkToDeviceScaleY pour obtenir la coordonnée y dans les unités du numériseur.
Pour récupérer les paramètres de mise à l’échelle, utilisez la méthode IRealTimeStylus ::GetPacketDescriptionData.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP Édition Tablet PC [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | rtscom.h |
DLL | RTSCom.dll |
Voir aussi
IStrokeBuilder ::BeginStroke, méthode