Показать сообщение отдельно
Старый 19.04.2012, 15:43
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 24  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Вы серьезно расчитываете с такой скоростью экран обновлять? Он просто физически так быстро не может 50 кадров в секунду - это 1000 / 50 миллисекунд на кадр = 20 миллисекунд на отрисовку одного кадра. Если вы собираетесь рисовать со скоростью 3 миллисекунды на кадр - это 1000 / 3 кадров в секунду = 333 fps. Такое, наверное, только в Матрице возможно
Флешевый таймер даже с такой точностью не работает.

По поводу того, как сркорллить - если есть возможность использовать scroll() - это оптимальный вариант. Следующий за ним - отрисовывать части битмапдаты в один объект Graphics с применением матрицы трансформации, чтобы сдвинуть картинку относительно точки привязки. Манипулировать экранными объектами будет медленнее т.как от отрисовки никто не избавит, а вот накладные расходы на пересчет из одной системы координат в другую усложнят задачу.
__________________
Hell is the possibility of sanity