ID2D1PathGeometry1::ComputePointAndSegmentAtLength (FLOAT,UINT32,constD2D1_MATRIX_3X2_F&,FLOAT,D2D1_POINT_DESCRIPTION*) 方法 (d2d1_1.h)
計算沿著路徑幾何的指定距離,以及該點所在區段的索引以及方向向量的點。
語法
HRESULT ComputePointAndSegmentAtLength(
FLOAT length,
UINT32 startSegment,
[ref] const D2D1_MATRIX_3X2_F & worldTransform,
FLOAT flatteningTolerance,
[out] D2D1_POINT_DESCRIPTION *pointDescription
);
參數
length
類型: FLOAT
沿著路徑進行的距離。
startSegment
類型: UINT32
要開始執行之區段的索引。 注意:此索引是整個路徑的全域索引,而不只是特定圖形。
[ref] worldTransform
類型: const D2D1_MATRIX_3X2_F
在逐步執行之前套用至路徑的轉換。
flatteningTolerance
類型: FLOAT
沿著弧形或貝塞爾區段進行時要使用的壓平容錯。 扁平化容錯是建構幾何多邊形近似值時允許的最大錯誤。 多邊形表示法中沒有點會比扁平化容錯還要多,從原始幾何中除去。 值越小,產生的結果越精確,但執行過程也會比較慢。
[out] pointDescription
當這個方法傳回時,會包含可在指定位置找到之點的描述。
傳回值
類型: HRESULT
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
HRESULT | 描述 |
---|---|
S_OK | 未發生任何錯誤。 |
E_OUTOFMEMORY | Direct2D 無法配置足夠的記憶體來完成呼叫。 |
E_INVALIDARG | 其中一個輸入在無效的範圍內。 |
規格需求
目標平台 | Windows |
標頭 | d2d1_1.h (包含 D2d1_1.h) |
程式庫 | D2d1_3.lib |
Dll | D2d1_3.dll |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應