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 |
こちらもご覧ください
IStrokeBuilder::BeginStroke メソッド