我有一个WinForms gui应用程序,它有许多区域,我想自定义绘制一些图形。这些区域将包含控件并可调整大小。我目前正在考虑继承TableLayoutPanel
并处理onpaint消息。
这听起来像是一个好的方式还是有其他/更好的选择?
答案 0 :(得分:1)
任何Windows窗体控件都有一个Paint事件,您不必派生自己的类。但可以肯定的是,它可以帮助对代码进行分区。只需选择一个已经提供了大部分所需内容的基类。在构造函数中将DoubleBuffered属性设置为true并覆盖OnPaint。