平展路径

GraphicsPath 对象存储一系列线条和贝塞尔样条。 可以将多种类型的曲线(椭圆、弧线、基数自由绘制曲线)添加到路径中,但每条曲线会先转换为贝塞尔自由绘制曲线,再存储到路径中。 平展路径需要将路径中的每条贝塞尔自由绘制曲线转换为一系列直线。

若要平展路径,请调用 GraphicsPath 对象的 GraphicsPath::Flatten 方法。 GraphicsPath::Flatten 方法接收一个平面度参数,该参数指定平展路径与原始路径之间的最大距离。 下图显示了平展前后的路径。

图中显示了一系列蓝色连接的贝塞尔样条和红色的对应线条