ID2D1PathGeometry1::ComputePointAndSegmentAtLength(FLOAT,UINT32,constD2D1_MATRIX_3X2_F*,D2D1_POINT_DESCRIPTION*) メソッド (d2d1_1.h)

パス ジオメトリに沿って指定された距離に存在するポイントを、ポイントがオンになっているセグメントのインデックスと、そのポイントの方向ベクトルと共に計算します。

構文

HRESULT ComputePointAndSegmentAtLength(
                 FLOAT                   length,
                 UINT32                  startSegment,
  [in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
  [out]          D2D1_POINT_DESCRIPTION  *pointDescription
);

パラメーター

length

型: FLOAT

パスに沿って歩く距離。

startSegment

種類: UINT32

歩き始めるセグメントのインデックス。 注: このインデックスは、特定の図だけでなく、パス全体に対してグローバルです。

[in, optional] worldTransform

型: const D2D1_MATRIX_3X2_F*

歩く前にパスに適用する変換。

[out] pointDescription

種類: D2D1_POINT_DESCRIPTION*

このメソッドが戻るとき、 には、指定された場所にあるポイントの説明が含まれます。

戻り値

種類: HRESULT

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

HRESULT 説明
S_OK エラーは発生していません。
E_OUTOFMEMORY Direct2D は、呼び出しを完了するのに十分なメモリを割り当てませんでした。
E_INVALIDARG 入力の 1 つが無効な範囲にありました。

要件

要件
対象プラットフォーム Windows
ヘッダー d2d1_1.h (D2d1_1.h を含む)
Library D2d1_3.lib
[DLL] D2d1_3.dll

こちらもご覧ください

ID2D1PathGeometry1