如何:将曲线路径展平为直线

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

Straight Lines and Curves

平展路径

  • 调用 GraphicsPath 对象的 Flatten 方法。 Flatten 方法接收一个平整度参数,该参数指定平展路径与原始路径之间的最大距离。

另请参阅