实现类似于VS2010的界面设计器 - C#
老秋先生 2013-01-12 05:08:52 今天我想做一个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容器中。
楼下继续。。。。
我们先把这些细节都说出来,然后我们一起来整理一下 如何去实现每一条功能。这将是对后代的一种帮助。
分数不多~