[Silverlight] При перемещении объекта мышью не всегда происходит отрисовка.
От: AlexzundeR  
Дата: 03.12.12 14:07
Оценка:
Доброго времени суток! Создаю свой довольно таки тяжелый контрол/схему/диаграмму.
На данный момент столкнулся с проблемой.
Я ловлю событие перемещения мыши по окну. Затем в этом событии вызываю логику перемещения некоторого объекта в точку под курсором. Ко всему этому добавляется некоторая аналитическая логика.
Проблема в следующем: при перетаскивании объекта, его отрисовка происходит не всегда, т.е. попросту тормозит графика.
В связи с этим хотелось бы узнать что может влиять на торможение в Silverlight-e, какие есть средства исправления и отладки подобных вещей. Профайлеры к сожалению кроме моей логики ничего не смогли проанализировать. К слову средняя продолжительность выполнения кода в обработчике события — 0,5 — 1 мс.
Заранее спасибо!
silverlight отладка производительность gui
Re: [Silverlight] При перемещении объекта мышью не всегда происходит отрисовка.
От: DmitryMS  
Дата: 06.12.12 13:49
Оценка:
Мы делали так — при наведении мышки выполнение контекстных действий происходит с задержкой и при условии что мышь не двигается. На любое движение мыши делается ресет таймера, таймер например послекундный по его срабатыванию вывываются контекстные действия. если мышь двигается, все сбрасываетсяи не показывается ничего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.