Partager via


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

DynamicRenderer, classe

IStrokeBuilder

IStrokeBuilder ::BeginStroke, méthode

IStrokeBuilder ::EndStroke, méthode

Classe RealTimeStylus

Classe StrokeBuilder