Сколько времени занимает форма для изменения размера? - PullRequest
1 голос
/ 21 июня 2010

Чтобы сравнить производительность пользовательского чертежа, мне нужно рассчитать время, которое требуется форме для изменения размера (или максимизации - перехода из нормального в максимизированное состояние).

Где мне запускать / останавливать секундомер?

Пробовал OnResize/OnSizeChanged, а также OnResizeBegin/OnResizeEnd но оба зависят от того, насколько быстро я перетаскиваю мышь ...

Ответы [ 2 ]

0 голосов
/ 21 июня 2010

Временное решение - использовать (в родительской форме) New (конструктор) ==> OnShown. Это, конечно, не только время изменения размера, но, по крайней мере, не зависит от скорости перетаскивания пользователя ...

0 голосов
/ 21 июня 2010

В событиях формы Resize и SizeChanged.Сначала SizeChanged, начните там, а затем измените размер.

Возможно, вам потребуется использовать событие Layout.Проверьте документацию события для заказа события.

Также вам может пригодиться EventSpy.Существует опция для отметки времени, и вы можете «шпионить» за определенными событиями определенных элементов управления.(EventSpy на ftp: //missico.net/EventSpy.zip.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...