Страница 1 из 1

Канвас, статичные объекты

Добавлено: 29 май 2013, 22:12
xr0m
Не могу найти в документации, как выводить объекты в канвас, которые не надо перерисовывать? Либо как то их добавить в буфер, что бы программа не перестраивала объекты, а только выводила на экран.

А может создать второй канвас поверх первого? На нижнем статика, на верхнем движение изменяемых объектов и фон прозрачный.

Заранее спасибо.

Re: Канвас, статичные объекты

Добавлено: 29 май 2013, 22:34
rezak90
канва постоянно перерисовывается, нужно просто иметь массив точек и каждый раз воспроизводить их

Re: Канвас, статичные объекты

Добавлено: 29 май 2013, 23:12
xr0m
Не совсем точно, он рисуется один раз, и если его не перерисовывать в циклах, он сам не изменится.
В том же GL имеются опции, для буферизации неизменяемых объектов...

Re: Канвас, статичные объекты

Добавлено: 30 май 2013, 00:00
rezak90
правильно, канва один раз, а onDraw срабатывает при каждом прикосновении к канве

Re: Канвас, статичные объекты

Добавлено: 08 июл 2013, 12:05
Nyashka
Возможно, будет полезно вновь заглянуть в клипПаф() или клипРект(), добавляя вычитанием те зоны занятые объектами которые не надо перерисовывать(если они не содержат в себе полупрозрачных областей). Но тут куча проблем есть, часть из них описаны в моей теме: viewtopic.php?f=32&t=1740