【问题标题】:How do I make an custom drawn resizable container?如何制作自定义绘制的可调整大小的容器?
【发布时间】:2010-07-16 13:19:20
【问题描述】:

我有一个 WinForms gui 应用程序,它有许多我想自定义绘制一些图形的区域。这些区域将包含控件并且可以调整大小。我目前正在考虑从 TableLayoutPanel 继承并处理 onpaint 消息。

这听起来像是一个好方法还是有其他/更好的选择?

【问题讨论】:

    标签: .net winforms c++-cli custom-controls ownerdrawn


    【解决方案1】:

    任何 Windows 窗体控件都有一个 Paint 事件,您不必派生自己的类。但可以肯定的是,它有助于对代码进行分区。只需选择一个已经提供了您需要的大部分内容的基类。在构造函数中将 DoubleBuffered 属性设置为 true 并覆盖 OnPaint。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      相关资源
      最近更新 更多