实现类似于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容器中。

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

分数不多~
...全文
678 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuanwei 2013-05-02
  • 打赏
  • 举报
回复
代码设计器和界面设计器地址 http://www.cnblogs.com/DesignIvan/
ifcontinue 2013-01-13
  • 打赏
  • 举报
回复
lz 可以去查看下 .net 设计时支持相关的内容 .net 已经提供了相关的设计框架,可以直接拿来用,但内容较多,需要花些时间看看文档 网上有不少相关的介绍,以下链接供 lz 参考: http://blog.csdn.net/ChampaignWolf/article/details/3933502
何必tom 2013-01-13
  • 打赏
  • 举报
回复
对后代的帮助 这错别字......
strife013 2013-01-12
  • 打赏
  • 举报
回复
你一个人就够了,用不着很多人
猴头 2013-01-12
  • 打赏
  • 举报
回复
平面图
猴头 2013-01-12
  • 打赏
  • 举报
回复
你这是 在绘制平明图,我觉得更像是制图工具
老秋先生 2013-01-12
  • 打赏
  • 举报
回复
。。。。。。。。。。。。。。。。。。。。。。。。。。。。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧