Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.041 c
15-1184593403
TStas
2007-07-16 17:43
2007.08.12
Как снести брандмауэр


2-1184323485
lamerskii_vopros
2007-07-13 14:44
2007.08.12
динамическое создание компонента


2-1184249071
GeLLeR
2007-07-12 18:04
2007.08.12
Микрофон


11-1135014176
Vladimir Kladov
2005-12-19 20:42
2007.08.12
Версия 2.23+Collapse


2-1184735926
Boga
2007-07-18 09:18
2007.08.12
Архивирование папки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский