【问题标题】:Is there any way to incorporate gnuplot's charts into winform有没有办法将gnuplot的图表合并到winform中
【发布时间】:2011-04-29 19:10:14
【问题描述】:

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

【问题讨论】:

    标签: c# winforms gnuplot


    【解决方案1】:

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

    【讨论】:

    • 能否请您说明如何将图形输出为 png。到目前为止,我尝试过的一切都失败了。有人建议使用命名管道,但这似乎有点超出我的想象。 stackoverflow.com/questions/10583932/…
    【解决方案2】:

    您可能希望使用 zedgraph 之类的其他内容或 C# 中的许多其他可能性来在您的 GUI 中显示绘图。像这样,你甚至可以实现与情节本身的一些交互,这在 gnuplot 中是很难实现的。

    【讨论】:

      【解决方案3】:

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

      也许最好的解决方案是两者兼而有之。默认显示静态 .png,但提供一个按钮来启动 GNUplot 窗口以进行交互。

      【讨论】:

        【解决方案4】:

        Gnuplot 可以获取配置绘图的命令文件,并将绘图输出为 GIF、PNG 或各种其他格式。然后,您可以在图像查看器中显示输出。

        【讨论】:

        • 晚上,每次我尝试从 c# 中运行 Gnuplot 时,我总是会出现两个窗口,绘图和一个类似于命令提示符的黑色窗口。你如何推荐 c# 与 gnuplot 的接口?我试过进程类,但它似乎没有像我希望的那样执行。任何指针将不胜感激。
        猜你喜欢
        • 2013-12-14
        • 1970-01-01
        • 2017-12-11
        • 2019-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多