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