为了比较自定义绘图的性能,我需要计算一个表格调整大小(或最大化 - 从正常状态到最大化状态)的时间。
我应该在哪里开始/停止秒表?
尝试 OnResize/OnSizeChanged
以及 OnResizeBegin/OnResizeEnd
但两者都取决于我拖动鼠标的速度有多快...
答案 0 :(得分:0)
在表单的Resize和SizeChanged事件中。 SizeChanged是第一个,从那里开始,然后调整大小。
您可能需要使用Layout事件。查看事件订单的事件文档。
此外,您可能会发现EventSpy很有帮助。时间戳有一个选项,您可以“窥探”特定控件的某些事件。 (EventSpy在ftp://missico.net/EventSpy.zip。)
答案 1 :(得分:0)
临时解决方案是使用(在父表单上)New
(构造函数)==> OnShown
。当然,这不仅仅是调整大小的时间,而且至少不依赖于用户的拖动速度...