将弧线转换为graphicPath

本文关键字:graphicPath 转换 | 更新日期: 2023-09-27 18:19:04

假设我们有一个graphicPath,然后在里面创建一个像这样的弧线

GraphicsPath gp = new GraphicsPath();
gp.AddBezier(

现在我想要得到贝塞尔创建的点的数组,我怎么得到这些点呢?这可能吗?

谢谢

将弧线转换为graphicPath

我认为你需要的是在你的图形路径上调用Flatten,然后获得PathPoints

根据文档,Flatten会将路径离散成直线块。

参见Flatten上的文档。这个重载允许您指定粒度,如果您不需要转换点,您可以传递一个单位矩阵。