2011-04-29 79 views
3

嗨 对于我的控制台应用程序,我一直使用gnuplot绘制图表。但是现在我正在为我的应用程序创建GUI,并且在我看来,在窗体外部打开的Gnuplot图表窗口看起来会很丑陋。所以我想知道是否有任何方式将外部gnuplot图表窗口合并到winform中有没有办法将gnuplot的图表整合到winform中

回答

0

实现这一目标的最原始方法是将gnuplot输出为PNG文件的图形(通过set output选项),然后一旦操作完成,将其加载到您的winform中。您将需要System.Diagnostics命名空间来启动gnuplot。

+0

您能否澄清一下如何将图形输出为png。我到目前为止所尝试的一切都失败了。有人建议使用命名管道,但它似乎有点超过我的头。 http://stackoverflow.com/questions/10583932/unable-to-save-gnuplot-png-from-within-c-sharp – 2012-05-14 19:06:55

0

您可能想在C#中使用其他类似zedgraph或其他许多可能的方法在GUI中显示图。就像那样,你甚至可以实现与情节本身的一些互动,这很难用gnuplot实现。

0

Novikov有权利,但GNUplot中有交互式图表类型,而在GNUplot查看器窗口中查看的所有图表都是交互式的。

也许最好的解决方案是做到这一点。默认显示静态.png,但提供一个按钮来启动GNUplot窗口进行交互。

0

Gnuplot可以带一个命令文件来配置一个绘图并将绘图输出到GIF,PNG或其他各种格式。然后可以在图像查看器中显示输出。

+0

晚上,每次我试图从C#运行Gnuplot,我总是会出现两个窗口,该图和一个类似于命令提示符的黑色窗口。你如何建议使用gnuplot连接c#?我曾尝试过程课程,但它似乎没有像我希望的那样表演。任何指针将不胜感激。 – 2012-05-14 20:49:03

相关问题