2011-04-29 81 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

相關問題