Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Максимальный размер Bitmap


Автор: Moid 1.4.2008, 15:55
Какую максимальную ширину и высоту можно задать?

Автор: mr.DUDA 1.4.2008, 16:38
Сколько угодно, лишь бы памяти хватило.

Автор: Rififi 1.4.2008, 16:40
судя по заголовку BMP, у него максимальный размер файла, ширина и высота кодируются 4х байтовым полем...
берем 24-битовый BMP, значит на один пиксел приходится 4 байта (структура RGBA), всего максимально может быть ~1<<30 рикселей, а это 32768x32768

Автор: mr.DUDA 1.4.2008, 17:00
Цитата(Rififi @  1.4.2008,  15:40 Найти цитируемый пост)
берем 24-битовый BMP, значит на один пиксел приходится 4 байта (структура RGBA)

Альфы там нету, в 24-битном.

Автор: Rififi 1.4.2008, 17:09
написал по-памяти, на самом деле там RGBQUAD, главное что 4 байта вместе с reserved

Автор: Moid 1.4.2008, 17:15
Цитата

Сколько угодно, лишь бы памяти хватило.


при большом размере (к примеру 0xFFFF) вылетает эксепшен неверне параметры, а при 0xFFF все гуд!
Значит есть у него какое-то максимальное значение...

Добавлено через 1 минуту и 30 секунд
кстати, на память начинает кричать при 0x1FFF.

Автор: mr.DUDA 1.4.2008, 17:22
Moid, а если поставить 1-битный монохромный формат, тоже ругается при 0х1FFF ? smile 

Автор: Moid 1.4.2008, 17:50
хм...
при монохромном не кричит. smile
Но я не применяю стандартные методы.
Использую сторонний компонент по обработке изображения.

Автор: Noubpoeno 9.12.2022, 23:53
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)