生成并保存ZedGraph而不在表单上显示是否可以将数据绘制到ZedGraph图形并将其保存为文件而不显示/生成用户-可见的?图形?我正在处理大型数据集并生成图形并将它们保存到文件中以供在应用程序外部查看。如果这不可能,是否有办法以隐藏/最小化形式显示图形、保存图形、关闭窗口并为每个图形重复?可能的。您像往常一样创建和操作ZedGraph控件,但不是将其添加到Form.Controls列表中,例如,在InitializeComponent()方法中,注释掉类似this.Controls.Add(this.zedGraphControl);的内容。有几种保存图形的方法下面是一个代码片段,用于在没有任何WinForms基础结构的情况下创建和保存位图:varzedGraph=newZedGraphControl();//在此处配置ZedGraphControl使用(varg=zedGraph.CreateGraphics()){zedGraph.MasterPane.ReSize(g,newRectangleF(0,0,widthPx,heightPx));}zedGraph.MasterPane.GetImage().Save(Path.Combine(destinationDir,"test.bmp"));这甚至可以在没有任何桌面的情况下作为服务运行。唯一的缺点是您需要引用System.Windows.Forms和System.Drawing才能使用它。以上就是C#学习教程:生成并保存ZedGraph而不在窗体上显示分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
