如何创建自己的表单设计器?

时间:2010-03-20 06:23:52

标签: c# forms

我正在开始我的第一个C#项目,我想创建一个“表单设计器”(就像VS中的那个)。

这个想法是,将会有一个带有限工具箱的可视化表单设计器,它将生成Python代码(以后更多)以创建相同的表单。

问题是,我不知道如何开始。首先,我在VS中拥有表单设计器:如何制作“表单内的表单?”

接下来......我不知道这会有多复杂。我想我可以在单击表单时在表单上创建的每个控件旁边显示小框,用于调整大小,并在双击或其他内容时使文本框显示在其上,以更改其中的文本......这样的事情。

另一件我想知道的是:
我确实有C和C ++的编程经验,我已经做了很多年的PHP,并且最近开始使用Python。我在VB6中动态生成了表单。鉴于这种经历,我对这个项目的态度是什么?

3 个答案:

答案 0 :(得分:6)

this看起来是一个非常好的起点。它有一个很好的例子来帮助你入门。您甚至可以下载他的来源(需要注册)。

答案 1 :(得分:3)

听起来你知道这对C#first-timer来说并不重要。如果你保持它非常简单,听起来你正朝着正确的方向前进(尽管基于网络的表单设计师可能更容易)。

SharpDevelop将是一个功能齐全的IDE的例子,可以重新使用,但这是最重要的。

祝你好运!

答案 2 :(得分:3)

对于大多数从C#开始的人来说,这个项目太多了。有了你的VB6背景,你可以把它拉下来。

这是一个提示:Visual Studio Windows窗体设计器在其表面绘制控件 - 通过让控件绘制自己。