次の方法で共有


IStrokeBuilder::CreateStroke メソッド (rtscom.h)

RealTimeStylus クラス オブジェクトから取得されたパケット データを使用して、インク オブジェクトにストロークを作成します。

構文

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

パラメーター

[in] cPktBuffLength

pPackets 配列内の LONG の数 。バイト単位のサイズではありません。 有効な値は、0 ~ 0x000FFFFFの範囲です。

[in] pPackets

パケット データの先頭へのポインター。

[in] cPacketProperties

pPacketProperties バッファー内の long の数。 これは、パケットの数にプロパティの数を乗算した値です。 有効な値は、0 ~ 32 の範囲です。

[in] pPacketProperties

パケット プロパティを含むバッファー。

[in] fInkToDeviceScaleX

インク空間からデジタイザー座標への水平軸の水平方向 (x 軸) 変換係数。

[in] fInkToDeviceScaleY

インク空間からデジタイザー座標への縦軸の垂直方向 (y 軸) 変換係数。

[in, out] ppIInkStroke

新しく作成されたストロークへのポインター。 この値は NULL にすることができます

戻り値

戻り値の詳細については、「 RealTimeStylus クラスとインターフェイス」を参照してください。

注釈

fInkToDeviceScaleX パラメーターと fInkToDeviceScaleY パラメーターは、IStrokeBuilder::CreateStroke メソッドを使用して作成されたストロークの内部表現に影響します。 インク空間の x 座標に fInkToDeviceScaleX を乗算して、デジタイザー単位で x 座標を取得します。 インク空間の y 座標に fInkToDeviceScaleY を 乗算して、デジタイザー単位で y 座標を取得します。

スケール パラメーターを取得するには、 IRealTimeStylus::GetPacketDescriptionData メソッドを使用します。

要件

要件
サポートされている最小のクライアント Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー rtscom.h
[DLL] RTSCom.dll

こちらもご覧ください

DynamicRenderer クラス

IStrokeBuilder

IStrokeBuilder::BeginStroke メソッド

IStrokeBuilder::EndStroke メソッド

RealTimeStylus クラス

StrokeBuilder クラス