2010-03-22 57 views
0

我想要構建一個程序,它將(作爲它正在做的一部分)顯示線條在水平方向上有機地生長和交互。下面是一個示例圖像,想象一下從左邊發芽和成長向右行:你會推薦做什麼簡單的2D圖形?

Line Example

的線條看起來像Google Maps Transit OverlayOnNYTurf的中轉頁面中使用的線。

這是一個個人項目,所以我開放給任何語言和圖書館的組合。但我不知道從哪裏開始。過去用什麼來創建與此相似的圖形?你會推薦什麼?我希望它能夠在Windows上運行,而不需要任何附加功能(.Net很好),而且不必在別處運行。我需要作爲一個實際的程序運行,而不是瀏覽器中的JavaScript。

有明顯沒有「正確」答案,但目的不是爲了啓動關於X除Y更好而只是發現圖形工具是做簡單的2D圖形,人們建議,因爲它們易於列表參數使用或社區或其他。

回答

1

Processing可能只是您的工具。

+0

我已經看過Processing並通過了一些教程,但它看起來更像圖形定位爲結束,而不是功能。我的意思是,我找不到一種方法將它作爲一個圖書館嵌入到一個更大的程序中,並讓它接受繪製內容的命令。該計劃的大部分將*不*以圖形爲導向。看來我可以嘗試在Processing中寫出所有的東西,但這是我認爲的錯誤工具。 – 2010-03-24 02:25:00

+0

@Tom,看起來你可以在另一個應用程序中嵌入一個Processing面板。請參閱:http://dev.processing.org/reference/core/javadoc/processing/core/PApplet.html – 2010-03-24 05:17:54

0

就像你說的,解決這個問題有很多種方法。我個人而言,因爲它是一個基於Windows的項目,我會使用基於.NET的實現利用WPF。有關於如何使用二維繪圖功能的教程(一個爲http://www.wpftutorial.net/DrawOnPhysicalDevicePixels.html)再次,這裏沒有正確的答案。我也可能選擇一些新技術,並讓你的項目成爲一種學習新東西的機制,假設你沒有迫近的期限。

+0

我知道有一些方法可以使用WPF進行繪製 - 但必須與WPF戰鬥才能繪製線條讓我非常緊張地投資於它。我很酷,學習新的東西,我只是想推薦* *) – 2010-03-24 02:27:38