CD2DGeometry::GetWidenedBounds
在几何图形由指定的笔画宽度和样式加宽并使用指定的矩阵转化之后,获取该几何图形的边界。
BOOL GetWidenedBounds(
FLOAT strokeWidth,
ID2D1StrokeStyle* strokeStyle,
const D2D1_MATRIX_3X2_F& worldTransform,
CD2DRectF& bounds,
FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;
参数
strokeWidth
要通过对该几何图形的边框进行描边使其变宽的量。strokeStyle
加宽几何图形的笔画样式。worldTransform
要应用于在几何图形转换之后以及几何图形描边之后的转换。bounds
当此方法返回时,将包含该加宽的几何图形的边界。您必须为此参数分配存储空间。flatteningTolerance
几何图形的多边形近似中两点间距离的上限。值越小,生成的结果就越准确,但执行速度会变慢。
返回值
如果该方法成功,则返回 TRUE。否则,返回 FALSE。
要求
标头: afxrendertarget.h