|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2021, 13:06 | #1 |
Новичок
Джуниор
Регистрация: 14.09.2018
Сообщений: 1
|
Отрисовка изображения с увеличением на лету
Приветствую всех.
Пишу себе программку на lazarus, которая открывает картинки через библиотеку Freeimage. Картинки отрисовываются на холсте Windows с помощью StretchDIBits. Если я хочу разглядеть пиксели поближе, я просто увеличу размер холста и Windows быстро отрисует мне пиксели, не потратив дополнительно оперативки и, кажется цп не сильно нагружает. Размеры изображений по 5000 и по 10000px. А есть ли для linux библиотеки, которые могут на лету растягивать пиксели? Пока использую gdk_draw_rgb_32_image и аналогичные для 24 и 8 битных картинок. Сейчас мне приходится в соответствии с масштабом и размерами видимого canvas'a рассчитывать прямоугольник на источнике изображения, извлекать его в отдельную память и растягивать. А в случае прокрутки холста, отображаемый прямоугольник требуется обновить, и это сильно затормаживает прокрутку. Можно заморочиться со склейкой прокрученных пикселей, но кажется это слабый по производительности вариант. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отрисовка изображения в заданном местоположении на PictureBox | AnDrOiD73 | C# (си шарп) | 4 | 07.11.2012 20:06 |
C++! Плавная отрисовка перемещения изображения! | NestOleh | Помощь студентам | 0 | 31.01.2012 21: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 18:53 |