Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 40000 рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2021, 13:06   #1
Suspended
Новичок
Джуниор
 
Регистрация: 14.09.2018
Сообщений: 1
По умолчанию Отрисовка изображения с увеличением на лету

Приветствую всех.
Пишу себе программку на lazarus, которая открывает картинки через библиотеку Freeimage.
Картинки отрисовываются на холсте Windows с помощью StretchDIBits. Если я хочу разглядеть пиксели поближе, я просто увеличу размер холста и Windows быстро отрисует мне пиксели, не потратив дополнительно оперативки и, кажется цп не сильно нагружает. Размеры изображений по 5000 и по 10000px.
А есть ли для linux библиотеки, которые могут на лету растягивать пиксели?
Пока использую gdk_draw_rgb_32_image и аналогичные для 24 и 8 битных картинок.
Сейчас мне приходится в соответствии с масштабом и размерами видимого canvas'a рассчитывать прямоугольник на источнике изображения, извлекать его в отдельную память и растягивать. А в случае прокрутки холста, отображаемый прямоугольник требуется обновить, и это сильно затормаживает прокрутку.
Можно заморочиться со склейкой прокрученных пикселей, но кажется это слабый по производительности вариант.
Suspended вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отрисовка изображения в заданном местоположении на PictureBox AnDrOiD73 C# (си шарп) 4 07.11.2012 19:06
C++! Плавная отрисовка перемещения изображения! NestOleh Помощь студентам 0 31.01.2012 20:39
Отрисовка изображения в потоке STRELOK-2007 Общие вопросы Delphi 0 23.01.2011 22:47
Суммирование с увеличением шага Avgur2000 Microsoft Office Excel 6 01.12.2010 14:05
Проблема с увеличением картинок Napste® JavaScript, Ajax 0 02.06.2010 17:53