2011-10-12 57 views
2

我需要知道,如果有一个API或可用的工具,由此我可以在Java表上并在运行时,用户可以绘制矩形,圆形和不同的对象拖放的对象。理想情况下,用户将绘制房屋布局,因此需要象征门,窗,墙壁和散热器的图标。我不介意这是用C#还是Java。拉丝面板设计一个房子

+2

没有开箱即用的解决方案,可以让你做到这一点的。但是你总是可以编写代码并实现它。 –

+2

Runtime.getRuntime().exe(“visio.exe”)? – Adamski

+0

我喜欢Adamski的解决方案。你为什么不设计自己的API来做到这一点?好的,有用的项目。 – krs1

回答

1

我所知道的是,只有部分将让你做你想要的是GO-图:http://www.nwoods.com/

但它的商业和IT成本。

但是我这样做,对你有一个想法。

正如其他人所说,开发板,人们可以借鉴的是一点都不难,但你也需要能够制定出的地区,长度和许多其他的事情。

人们书写和使用空间和映射应用程序都使用工具包,如“GEOS”

http://trac.osgeo.org/geos/

现在不管你怎么想,GEOS是一个开源的几何形状有这种类型的功能多年引擎,这意味着它不仅对空间计算有用,而且对于常规几何也是有用的。

我想,你可以很容易地使用标准的GDI +技术创建一个简单的拉丝面板,并使用GEOS做你的计算。

当然,你总是可以期待的东西都准备已经完成。 DotSpatial是一个用于.NET的空间映射工具套件,尽管它的名称不仅仅用于显示地图。

映射的很大一部分是借鉴和创造他们太多,这令我从你的企图没有一百万英里的路程。

使用DotSpatial作为修改的起点,可能会让你启动并运行得相当快,并且由于它实际上包含了绘制组件以及所有你需要的几何函数,因此我认为你可能只是能够找到你所需要的内容。

你可以在Codeplex上得到DotSpatial:

http://dotspatial.codeplex.com/