Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Создание большого 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
1-1180969002
webpauk
2007-06-04 18:56
2007.08.12
Запретить навигацию


2-1184854326
kyro
2007-07-19 18:12
2007.08.12
Можно ли в дбшрид дважды загрузить данные


3-1177562304
O.O
2007-04-26 08:38
2007.08.12
Динамические структуры


2-1184235225
Booka Shade
2007-07-12 14:13
2007.08.12
Буфер обмена


15-1184338748
Ergrer
2007-07-13 18:59
2007.08.12
Зависает уставнока Windows Vista