Форум: "Основная";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизСоздание большого Bitmap a Найти похожие ветки
← →
Unknown user © (2007-05-30 18:47) [0]Тема известна, но в инете ничего не нашел.
Как создать Bitmap большого размера? При попытке создать Bitmap с шириной более 15000 пикс. возникает исключение - нехватка ресурсов.
← →
Правильный Вася (2007-05-30 18:48) [1]
> нехватка ресурсов.
добавь, какие проблемы?
← →
Unknown user © (2007-05-30 18:48) [2]out of memory
← →
Однокамушкин (2007-05-30 19:47) [3]попробуйте изменить свойство HandleType на bmDIB, а то по умолчанию оно bmDDB, а в этом режиме картинка расходует память системного пула, который всего 48 мегов...
← →
Loginov Dmitry © (2007-05-30 21:23) [4]> Как создать Bitmap большого размера? При попытке создать
> Bitmap с шириной более 15000 пикс. возникает исключение
> - нехватка ресурсов.
А чем принципиально отличается обработка одного ОГРОМНОГО битмапа сразу от обработки его небольшими частями? Цель какая - свой фотошоп сделать?
← →
Rouse_ © (2007-05-30 21:24) [5]А собсно стесняюсь спросить, для чего нужен такой битмап? Даже при реализации ГИС такие масштабы не требуются...
← →
Loginov Dmitry © (2007-05-30 21:29) [6]> Даже при реализации ГИС такие масштабы не требуются...
Там и 1600 х 1200 за глаза хватит ))
← →
Rouse_ © (2007-05-30 21:39) [7]
> Там и 1600 х 1200 за глаза хватит ))
от детализации зависит - 300 на 200 тоже имеет место быть :)
← →
Однокамушкин (2007-05-31 08:32) [8]
> Rouse_ © (30.05.07 21:24) [5]
> А собсно стесняюсь спросить, для чего нужен такой битмап?
>
Мне, например, понадобился, когда я нарисованную с помощью OpenGL картинку хотел на принтер как можно красивее вывести... с учётом разрешения моего не самого лучшего принтера картинка имела размер 5000х5000, занимала 78 мегов памяти и рисовалась минут 20... после этого я переделал программу так, что для принтера она всегда рисовала картинки размером 1000х1000 независимо от разрешения принтера, а потом делала StretchDraw...
← →
DVM © (2007-05-31 10:35) [9]
> Мне, например, понадобился, когда я нарисованную с помощью
> OpenGL картинку хотел на принтер как можно красивее вывести
3000*2000 точек за глаза даже на A3
← →
Unknown user © (2007-05-31 16:04) [10]
> для чего нужен такой битмап
да, для печати... формат гораздо больше чем А3. в длину может достигать десятков метров..действительно нерационально создавать такие большие битмапы и полностью их загонять в память. оптимизировал, считываю и отправляю на печать блоками
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.065 c