Масштабирование растровых изображений при рисовании - Производительность - PullRequest
1 голос
/ 07 июня 2011

Я уже несколько раз читал, что следует избегать масштабирования изображений во время рисования, потому что это требует большой производительности.

Теперь это означает, что когда у меня есть изображение, и я установил его на фиксированныйsize (что-либо кроме wrap_content) и установите тип масштаба на что-то вроде «scaleXY», когда изображение масштабируется во время рисования, или это нормально для такой производительности?

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2011

Если вы используете программный рендеринг (вызовите рендеринг на основе Canvas до 3.0; случаи, когда аппаратный рендерер не используется с 3.0, потому что вы не запрашивали его или устройство не поддерживает его), тогда масштабирование растровое изображение во время отрисовки будет значительно медленнее, возможно, в области порядка величины. По сути, вместо того, чтобы по сути делать memcpy (), код рисования должен извлечь каждый пиксель и поместить его в место назначения.

Если вам действительно нужно масштабировать растровое изображение, вам следует рассмотреть его масштабирование до рисования, а затем рисования предварительно масштабированной версии.

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