c# - 生成和保存 ZedGraph 图而不显示在表单上

标签 c# graph zedgraph

是否可以将数据绘制到 ZedGraph 图形上并将其保存为文件而不显示/生成用户可见的图形?我希望处理大量数据集并生成图表并将其保存到文件中以供在应用程序外部查看。

如果无法做到这一点,是否可以以隐藏/最小化形式显示图形、保存图形、关闭窗口,然后对每个图形重复?

最佳答案

这是可能的。

您像往常一样创建和操作 ZedGraph 控件,但只是不要将它添加到 Form.Controls 列表中,例如,在 InitializeComponent() 方法中, 注释掉如下所示的内容

this.Controls.Add(this.zedGraphControl);

有几种方法可以保存图表

  • 如果要显示“另存为”对话框,请在图形控件上调用 SaveAs()
  • 如果您不想要对话框,可以在 MasterPane 上使用 GetImage() 写出图像,然后保存:

    zedGraphControl.MasterPane.GetImage().Save("test.bmp");

关于c# - 生成和保存 ZedGraph 图而不显示在表单上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614801/

相关文章:

r - 使方框连接更清晰易懂

ZedGraph XAxis 位于图形矩形顶部

c# - 带有 zedgraphs 的多种形式。当下一个开始时,一个上的行继续

c# - 在 C# 中解析自定义格式文件

c# - Oxyplot:如何设置简单的柱形图

c# - 如何在 WPF 中绑定(bind)来自 XML 元素的图像

algorithm - 寻找链接词

graph - 为热图创建颜色的算法是什么?

c# - Microsoft Graph API 脚本身份验证

line - 如何修改ZedGraphControl GraphPane线?