是否可以将数据绘制到 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/