如何使用C#在.png文件中生成路径?

如何使用C#在.png文件中生成路径?,c#,graphics,C#,Graphics,我需要解析坐标的XML文件,并创建一个.png(从头开始),在其中绘制坐标之间的路径。我还需要能够平滑的角落时,路径改变方向(可能使用贝塞尔) 如何在C#中以编程方式实现这一点 谢谢C#对图形没有任何概念,您需要选择一个矢量图形库来为您完成这项工作。由于您已经在.NET中,我建议使用WPF构建图像,并使用位图类将最终结果导出为PNG 你可以找到。C#对图形没有任何概念。你需要选择一个矢量图形库来为你做这项工作。由于您已经在.NET中,我建议使用WPF构建图像,并使用位图类将最终结果导出为PNG

我需要解析坐标的XML文件,并创建一个.png(从头开始),在其中绘制坐标之间的路径。我还需要能够平滑的角落时,路径改变方向(可能使用贝塞尔)

如何在C#中以编程方式实现这一点

谢谢

C#对图形没有任何概念,您需要选择一个矢量图形库来为您完成这项工作。由于您已经在.NET中,我建议使用WPF构建图像,并使用位图类将最终结果导出为PNG

你可以找到。

C#对图形没有任何概念。你需要选择一个矢量图形库来为你做这项工作。由于您已经在.NET中,我建议使用WPF构建图像,并使用位图类将最终结果导出为PNG


您可以找到。

您可以使用图形对象和DrawBezier方法绘制位图:

然后使用该方法将其存储为png

我现在无法粘贴您的代码,因为我没有开发环境来制作示例,但应该是这样的:

  • 创建一个具有所需大小的:

    Bitmap bitmap = new Bitmap(width,height);
    
  • 从位图中获取图形对象:

    Graphics graphics= Graphics.FromImage(bitmap);
    
  • 使用图形对象进行绘制(如果是您的情况,请使用)

  • 调用指示png格式的方法:

    bitmap.Save(path,ImageFormat.Png);
    

  • 可以使用图形对象和DrawBezier方法绘制位图:

    然后使用该方法将其存储为png

    我现在无法粘贴您的代码,因为我没有开发环境来制作示例,但应该是这样的:

  • 创建一个具有所需大小的:

    Bitmap bitmap = new Bitmap(width,height);
    
  • 从位图中获取图形对象:

    Graphics graphics= Graphics.FromImage(bitmap);
    
  • 使用图形对象进行绘制(如果是您的情况,请使用)

  • 调用指示png格式的方法:

    bitmap.Save(path,ImageFormat.Png);