若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CD2DGeometry::ComputePointAtLength

 

在幾何由指定的矩陣使用指定的容限進行轉換和簡維之後,計算沿該幾何指定之距離位置上的點及正切向量。

BOOL ComputePointAtLength(
   FLOAT length,
   const D2D1_MATRIX_3X2_F &worldTransform,
   CD2DPointF& point,
   CD2DPointF& unitTangentVector,
   FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;

length

沿著所要尋找之點及切線幾何的距離。如果這個距離小於 0,這個方法會計算幾何中的第一個點。如果此距離大於幾何長度,則此方法會計算幾何中的最後一個點。

worldTransform

要在計算指定之點及切線前套用至幾何的轉換。

point

在循幾何圖形計算之指定距離的位置。如果是空的幾何,這個點會包含 NaN 做為它的 x 和 y 值。

unitTangentVector

這個方法傳回時,會包含沿該幾何之指定距離位置上的正切向量的指標。如果是空的幾何,這個向量會包含 NaN 做為它的 x 和 y 值。您必須為這個參數配置儲存區。

flatteningTolerance

在幾何多邊形近似法中,點之間的距離上限。值越小,產生的結果越精確,但執行過程也會比較慢。

如果方法成功,它會傳回 TRUE。否則,它會傳回 FALSE。

需求

標頭檔:afxrendertarget.h

顯示: