表单调整大小需要多长时间?

时间:2010-06-21 09:53:27

标签: .net winforms

为了比较自定义绘图的性能,我需要计算一个表格调整大小(或最大化 - 从正常状态到最大化状态)的时间。

我应该在哪里开始/停止秒表?

尝试 OnResize/OnSizeChanged 以及 OnResizeBegin/OnResizeEnd 但两者都取决于我拖动鼠标的速度有多快...

2 个答案:

答案 0 :(得分:0)

在表单的Resize和SizeChanged事件中。 SizeChanged是第一个,从那里开始,然后调整大小。

您可能需要使用Layout事件。查看事件订单的事件文档。

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

答案 1 :(得分:0)

临时解决方案是使用(在父表单上)New(构造函数)==> OnShown。当然,这不仅仅是调整大小的时间,而且至少不依赖于用户的拖动速度...