日期:2014-05-17  浏览次数:20826 次

实现类似于VS2010的界面设计器
今天我想做一个C#的界面设计器,类似于VS的。大家有什么思路没有。 我先说下需求。
1、允许导入、导出一个窗体的配置文件,将这配置文件展示给用户看到实际的窗体预览。
2、允许用户手动编辑窗体的样式、控件位置。
3、允许多张单据编辑。
这样说起来非常类似于VS。


实现这样的功能目标是让用户以后可以手动的去调整窗体,也方便了实施人员。那么大家的思路呢。

下面我说下我自己的思路。。

1、实现导入导出,这个只要配置文件合理,实现起来不难。
2、主要是让用户去手动编辑窗体,这看起来想要美观,实用,这确实已经达到了一定的难度。
    2.1 这已经不是单单的鼠标按下 鼠标放开 鼠标移动的事件就能解决的。
    2.2 仔细观察VS 我们一起来探索它的细节。
         2.2.1、当控件在移动过程中,如果与其X坐标或Y坐标相等时,会将鼠标停顿一下,以此来限制灵活度过高的问题。并以线条来提醒用户与谁对其
         2.2.2、允许用户多控件同时拖拉。
         2.2.3、允许用户在界面上右键以得到控件的右键菜单。
         2.2.3、允许用户将A容器拖拉到B容器中。

楼下继续。。。。
我们先把这些细节都说出来,然后我们一起来整理一下 如何去实现每一条功能。这将是对后代的一种帮助。

分数不多~

------解决方案--------------------
平面图
------解决方案--------------------
你一个人就够了,用不着很多人
------解决方案--------------------
对后代的帮助 这错别字......
------解决方案--------------------
lz 可以去查看下 .net 设计时支持相关的内容
.net 已经提供了相关的设计框架,可以直接拿来用,但内容较多,需要花些时间看看文档
网上有不少相关的介绍,以下链接供 lz 参考:
http://blog.csdn.net/ChampaignWolf/article/details/3933502