如何在设计时在表格上绘画?

时间:2011-04-17 14:48:22

标签: c# .net winforms

如果我有UserControl并覆盖OnPaint我可以在那里做我想要的,当我在Visual Studio 2010中将UserControl添加到设计器中的Form时调用OnPaint方法,并根据需要在设计器中绘制和查看用户控件。

问题是我可以使用Form而不是UserControl吗?如何在设计师展示它们的Form上画画?

1 个答案:

答案 0 :(得分:4)

设计师创建表单的基类;它不会自己创建表单。
表单类中的任何代码本身都不会在设计器中运行。

您需要创建一个继承Form并自行绘制的单独基类 然后,您将在设计器中看到继承基类的任何形式的绘画。