代码之家  ›  专栏  ›  技术社区  ›  serhio

调整窗体大小需要多少时间?

  •  1
  • serhio  · 技术社区  · 15 年前

    为了比较自定义绘图的性能,我需要计算窗体调整大小(或最大化-从其正常状态到最大化状态的传递)所需的时间。

    我应该在哪里启动/停止秒表?

    尝试 OnResize/OnSizeChanged 以及 OnResizeBegin/OnResizeEnd 但这都取决于我拖动鼠标的速度…

    2 回复  |  直到 15 年前
        1
  •  0
  •   AMissico    15 年前

    在窗体的Resize和SizeChanged事件中。sizeChanged是先从那里开始,然后调整大小。

    您可能需要使用布局事件。检查事件文档中的事件顺序。

    此外,您可能会发现EventSpy很有用。时间戳有一个选项,您可以“监视”特定控件的某些事件。(EventSpy位于 ftp://missico.net/EventSpy.zip )

        2
  •  0
  •   serhio    15 年前

    临时解决方案是使用(在父窗体上) New (建设者)==> OnShown . 当然,这不仅是调整大小的时间,而且至少不取决于用户的拖动速度…

    推荐文章