GraphicsPathIterator::HasCurve 方法 (gdipluspath.h)
GraphicsPathIterator::HasCurve 方法确定路径是否具有任何曲线。
语法
BOOL HasCurve();
返回值
类型: BOOL
如果路径至少有一条曲线,则此方法返回 TRUE;否则,它将返回 FALSE。
注解
路径中的所有曲线都存储为贝塞尔样条序列。 例如,向路径添加椭圆时,指定椭圆边框的左上角、宽度和高度。 这些 (左上角、宽度和高度) 的数字不存储在路径中;相反;椭圆将转换为由四个贝塞尔样条构成的序列。 路径存储这些贝塞尔样条的终结点和控制点。
路径存储数据点数组,每个数据点都属于一条线或一条贝塞尔样条。 如果数组中的某些点属于 Bézier 样条,则 GraphicsPathIterator::HasCurve 返回 TRUE。 如果数组中的所有点都属于行,则 GraphicsPathIterator::HasCurve 返回 FALSE。
某些方法平展路径,这意味着路径中的所有曲线都转换为线条序列。 平展路径后, GraphicsPathIterator::HasCurve 将始终返回 FALSE。 当调用 GraphicsPath 类的 Flatten、Wide 或 Warp 方法时,会发生平展。
要求
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | gdipluspath.h (包括 Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |