2011-09-06 72 views
1

我正在用wxWidgets寫一些科學數據的小瀏覽器。只要它是一個圖形,最好使用使用浮動座標而不是整數的GraphicsContext。另外,保存相同的圖片會很好,不僅可以繪製圖片。當在DC上繪圖時(例如PaintDC),我可以用新版本的wxWidgets中的SVGFileDC替換它並獲取文件。有沒有辦法解決SVGFileDC的GraphicsContext問題

有沒有辦法用GraphicsContext做類似的技巧?看來(根據documentation)沒有簡單的方法從SVGFileDC獲取GraphicsContext。

回答

1

我無法直接回答你的問題。但是,在我看來,你的工作水平太低,可能是「重新發明輪子」。我希望你可以獲得你需要的所有功能,還有更多的你還沒有想過使用可用的,經過測試和調試的繪圖軟件包。

我曾在幾個項目中使用wxMathPlot - 它是優秀的

http://wxmathplot.sourceforge.net/immagini/wxmp9.png

+0

可能。我用Matplotlib編寫了緩慢且困惑的代碼。我已經嘗試了原始的wxWidgets,並且(在露天工作之後)意識到代碼縮短了幾倍,明顯更清晰,數量級更快,並且可以立即被重寫爲C++。 wxMathPlot不會幫助,因爲它不會產生例如二維彩色繪圖。實際上,科學數據的可視化並不包含在基本的一維圖中。 – Misha

+0

當然wxMathPlot產生2D彩色圖!你看我在我的答案中鏈接到的wxMathPlot網站嗎? – ravenspoint

+0

我在幾分鐘內沒有找到它,並停止搜索。如果你可以直接鏈接到文檔,這將是很好的。或者你的意思是mpBitmapLayer?然後我發現與原始wx相比沒有優勢。無論如何,在我的情況下,它是比傳統的繪圖軸,標籤等更多的圖片。順便說一下,你是否知道wxPython本身[包含圖庫](http://www.wxpython.org/docs/api/wx.lib.plot-module.html)?它似乎具有類似的功能。 – Misha

相關問題