ストローク上の指定した位置でストロークを分割します。
構文
HRESULT Split(
[in] float SplitAt,
[out, retval] IInkStrokeDisp **NewStroke
);
パラメーター
[in] SplitAt
ストロークを分割する場所を表す浮動小数点インデックス値。
メモ 浮動小数点インデックスは、ストローク内の 2 つのポイント間の場所を表す浮動小数点値です。 例として、0.0 がストロークの最初の点で、1.0 がストロークの 2 番目の点である場合、0.5 は 1 番目と 2 番目の点の間の半分になります。 同様に、37.25 の浮動小数点インデックス値は、ストロークのポイント 37 と 38 の間の線に沿って 25% の位置を表します。
[out, retval] NewStroke
このメソッドが戻るときに、分割操作から作成された新しい IInkStrokeDisp オブジェクトへのポインターを格納します。
値を返す
このメソッドは、これらの値のいずれかを返すことができます。
| リターン コード | 説明 |
|---|---|
|
成功しました。 |
|
パラメーターに無効なポインターが含まれていました。 |
|
Stroke ハンドラー ヘルパー オブジェクトを割り当てることができません。 |
|
パラメーターが無効です。 |
|
予期しないパラメーターまたはプロパティの型。 |
|
メソッド内で例外が発生しました。 |
注釈
このメソッドは、ストローク セット内の元のストロークの直後に新しいストロークを挿入し、残りのストローク インデックスの番号を変更します。
IInkStrokeDisp が分割されている場合、ストロークの先頭部分は元の IInkStrokeDisp の ID のままです。 IInkStrokeDisp の最後の部分は、最も高い IInkStrokeDisp ID より 1 大きい ID を持つ新しい IInkStrokeDisp になります。 元の IInkStrokeDisp が InkStrokes コレクション内にある場合 ( Ink.Strokes 以外)、先頭部分のみがそのコレクションに残ります。
必要条件
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | サポートなし |
| ターゲット プラットフォーム の | Windows |
| ヘッダー | msinkaut.h |