Condividi tramite


Metodo IStrokeBuilder::CreateStroke (rtscom.h)

Crea tratti in un oggetto input penna usando i dati dei pacchetti provenienti da un oggetto Classe RealTimeStylus .

Sintassi

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
);

Parametri

[in] cPktBuffLength

Numero di LONGs nella matrice pPackets non le dimensioni in byte. I valori validi sono compresi tra 0 e 0x000FFFFF, inclusi.

[in] pPackets

Puntatore all'inizio dei dati del pacchetto.

[in] cPacketProperties

Numero di long nel buffer pPacketProperties . Si tratta del numero di pacchetti moltiplicati per il numero di proprietà. I valori validi sono compresi tra 0 e 32, inclusi.

[in] pPacketProperties

Buffer contenente le proprietà del pacchetto.

[in] fInkToDeviceScaleX

Fattore di conversione orizzontale o x per l'asse orizzontale dallo spazio penna alle coordinate del digitalizzatore.

[in] fInkToDeviceScaleY

Fattore di conversione verticale o asse y per l'asse verticale dallo spazio penna alle coordinate del digitalizzatore.

[in, out] ppIInkStroke

Puntatore al tratto appena creato. Questo valore può essere NULL.

Valore restituito

Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.

Commenti

I parametri fInkToDeviceScaleX e fInkToDeviceScaleY influiscono sulla rappresentazione interna dei tratti creati con il metodo IStrokeBuilder::CreateStroke Method . Moltiplicare lo spazio di input penna x in base a fInkToDeviceScaleX per ottenere le coordinate x nelle unità digitalizzate. Moltiplicare lo spazio penna con coordinata y per fInkToDeviceScaleY per ottenere le coordinate y nelle unità digitalizzate.

Per recuperare i parametri di scala, usare il metodo IRealTimeStylus::GetPacketDescriptionData.

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione rtscom.h
DLL RTSCom.dll

Vedi anche

Classe DynamicRenderer

IStrokeBuilder

Metodo IStrokeBuilder::BeginStroke

Metodo IStrokeBuilder::EndStroke

Classe RealTimeStylus

Classe StrokeBuilder