Показать сообщение отдельно
Старый 05.07.2011, 15:42
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 13  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Я уже замерял. Поэтому с уверенностью говорю, что смещение - намного быстрее. Я бы даже сказал, во много раз.
Передо мной тоже стояла подобная задача когда-то. Напиал тестовую прогу, в которую вставлялось одно и то же изображение (4000х4000). В первом случае оно смещалось на 1 пиксел по энтер фрейму, во втором была битмапка размером с видимую часть сцены, в которую копировались пиксели из большой картинки. По энтер фрейму лишь смещалось положение прямоугольника, из которого копировались пиксели. И там и там перед началом "маневра" происходил замер текущего времени getTimer() и по завершению от нового времени отнималось предыдущее. Так вот, разница в скорости составляла приерно 8 раз. Причемм в пользу простого смещения.

copyPixels() хороший метод, но для других случаев.


Последний раз редактировалось goodguy; 05.07.2011 в 15:48.