2010-03-22 93 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