用画板设计房子

本文关键字:房子 | 更新日期: 2023-09-27 18:11:09

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

用画板设计房子

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

但这是商业的,而且要花钱。

但是,我有一个主意给你。

正如其他人所说,制作一个人们可以在上面画画的面板一点也不难,但你还需要能够计算出面积、长度和许多其他东西。

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

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

不管你怎么想,Geos是一个开源的几何引擎,这意味着它不仅仅对空间&在Gis计算中,它对正则几何也很有用。

我认为,你可以很容易地创建一个简单的绘图面板使用标准的GDI+技术,并使用Geos做你的计算。

当然,你总是可以看看那些已经完成的事情。DotSpatial是一个空间&. net的映射工具包,尽管它的名字,它不仅仅是用来显示映射。

映射的很大一部分是绘制和创建它们,这让我觉得与你试图做的事情相差无几。

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

你可以在Codeplex:

得到DotSpatialhttp://dotspatial.codeplex.com/

相关文章: