c#的作图问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:38:07
做一个房屋中介系统,希望在里面可以加上房屋结构图的功能,也就是说可以让业务员根据房屋的结构,按比例画出出售或出租房屋的3D的效果图,可以用鼠标拉着旋转,有点类似模拟游戏里的样子。整个程序使用c#做的。现在没有思路,不知道要怎么下手。。。
如果只是一个平面的图呢,就像房本上画的那种,也不用旋转。。。用c#可以完成么,比如GDI或者别的。。。

而且不是要插图,是要求业务员可以自己应用这个模块的程序画出来3D的效果图

用 XNA or WPF

用GDI+可以实现,GDI+很强大。

using System.IO;//用于文件存取
using System.Data;//用于数据访问
using System.Drawing;//提供画GDI+图形的基本功能
using System.Drawing.Text;//提供画GDI+图形的高级功能
using System.Drawing.Drawing2D;//提供画高级二维,矢量图形功能
using System.Drawing.Imaging;//提供画GDI+图形的高级功能
具体功能需求要看你自己的了,我帮你做也不一定符合你要求。
学好GDI+是一个很漫长的过程。

模拟 游戏 效果的话,
建议楼主看看 DirectX 相关 知识.
或者 OpenGL.

-------------------
C# 本身 肯定能做,不过需要你有很深 的
图形编程 能力才行. 一般像 AutoCAD 类似功能的
软件,估计是该用 C++ 来做, 更灵活一些.

C# 相关的 2D 可以看一下MSDN 关于 System.Drawing 命名空间的相关文档.

你尝试使用WPF 或者SilverLight 应该能实现你说的3D效果
VS2008
2005和2003好象都是2D的

如果用C#做就难了,你可以从网上找一些3D的Flash来做,Flash做图形什么都的都很不错的。

可以的

用C#做出来基本很费劲,如果一定要用C#做,建议用WPF做。