如果我有UserControl
并覆盖OnPaint
我可以在那里做我想要的,当我在Visual Studio 2010中将UserControl
添加到设计器中的Form
时调用OnPaint
方法,并根据需要在设计器中绘制和查看用户控件。
问题是我可以使用Form
而不是UserControl
吗?如何在设计师展示它们的Form
上画画?
答案 0 :(得分:4)
设计师创建表单的基类;它不会自己创建表单。
表单类中的任何代码本身都不会在设计器中运行。
您需要创建一个继承Form
并自行绘制的单独基类
然后,您将在设计器中看到继承基类的任何形式的绘画。