Сообщение от mustaeed
а что возврашает функция - Rotate(image1) картинку?
соответственно на время прорисовки когда ты вызываеш - DrawImage(Rotate(image1),0,0); то программа на некоторое время создаёт
в памяти эту самую картинку а это мне кажется подобно тому чтобы делать так: drawimage(loadimage('/img.png'),0,0);
или я ошибаюсь?
|
Создавать то создает, только потом, сразу после отрисовки, должна уничтожить. А для инвертированной отрисовки нужно попиксельно отрисовывать из RGB-массива, что неприемлемо медленно, в отличие от стандартной отрисовки, когда просто происходит копирование всего изображения в один прием.
Если есть подозрение на утечку памяти, можно использовать "сборщик мусора" для уничтожения неиспользуемых объектов.