C# 有没有办法合并gnuplot';将图表转换为winform
嗨C# 有没有办法合并gnuplot';将图表转换为winform,c#,winforms,gnuplot,C#,Winforms,Gnuplot,嗨 对于我的控制台应用程序,我一直在使用gnuplot绘制图表。然而,现在我正在为我的应用程序创建GUI,我认为在表单之外打开Gnuplot图表窗口会很难看。因此,我想知道是否有任何方法可以将外部gnuplot图表窗口合并到winform实现这一点的最原始的方法是使gnuplot将图形输出为PNG文件(通过选项),然后在操作完成后将其加载到winform中。您需要启动gnuplot的名称空间。您可能需要使用类似于或C#中的许多其他功能在GUI中显示绘图。这样,您甚至可以实现与绘图本身的一些交互,
对于我的控制台应用程序,我一直在使用gnuplot绘制图表。然而,现在我正在为我的应用程序创建GUI,我认为在表单之外打开Gnuplot图表窗口会很难看。因此,我想知道是否有任何方法可以将外部gnuplot图表窗口合并到winform实现这一点的最原始的方法是使gnuplot将图形输出为PNG文件(通过选项),然后在操作完成后将其加载到winform中。您需要启动gnuplot的名称空间。您可能需要使用类似于或C#中的许多其他功能在GUI中显示绘图。这样,您甚至可以实现与绘图本身的一些交互,这在gnuplot中很难实现。Novikov有权使用它,但gnuplot中有交互图表类型,在gnuplot查看器窗口中查看的所有绘图都是交互的
也许最好的解决办法是两者兼而有之。默认情况下显示static.png,但提供一个按钮来启动GNUplot窗口进行交互。GNUplot可以获取配置绘图的命令文件,并将绘图输出为GIF、png或各种其他格式。然后,您可以在图像查看器中显示输出。请澄清如何将图形输出为png。到目前为止,我所尝试的一切都失败了。有人建议使用命名管道,但这似乎有点让我难以接受。晚上,每次我试图从c#内部运行Gnuplot时,总会出现两个窗口,绘图窗口和一个类似于命令提示符的黑色窗口。您建议如何将c#与gnuplot接口?我试过process类,但它的性能似乎不如我所希望的那样。任何指点都将不胜感激。