绘图面板设计一个房子

时间:2011-10-12 16:29:00

标签: c# java layout drawing

我需要知道是否有可用的API或工具,我可以将对象放在Java表单上,在运行时,用户可以绘制框,圆和不同的对象。理想情况下,用户将绘制房屋的布局,因此将需要象征门,窗,墙,散热器的图标。我不介意这是用C#还是Java。

1 个答案:

答案 0 :(得分:1)

我所知道的唯一可以让你做你想做的就是Go-Diagram:http://www.nwoods.com/

但它是商业性的,而且成本很高。

但是,我确实对你有一个想法。

正如其他人所说的那样,开发人们可以利用的面板并不困难,但你还需要能够计算出领域,长度和许多其他东西。

人们编写和使用空间和地图应用程序多年来一直使用像“Geos”这样的工具包来实现这种功能

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

现在,尽管您可能会想到,Geos是一个开源几何引擎,这意味着它不仅对空间和空间有用。 gis计算,它也适用于常规几何。

我认为,您可以使用标准GDI +技术轻松创建一个简单的绘图面板,并使用Geos进行计算。

当然,你总能看到已经做好准备的事情。 DotSpatial是一个空间和空间。用于.NET的映射工具包,尽管名称不仅仅用于显示地图。

绘图的很大一部分也在绘制和创建它们,这让我感觉不到你试图做的一百万英里。

使用DotSpatial作为修改的起点,可能会让你快速启动并运行,因为它实际上有绘图组件以及你需要的所有几何函数,那么我想你可能只是能够找到你需要的元素。

您可以在Codeplex获得DotSpatial:

http://dotspatial.codeplex.com/