Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TBitMap глючит!!!!!!!! Что делать????? [D6, Win95/98]


Andy BitOff ©   (2002-12-30 21:51:00) 

На форме два Image (2616x3757 pixels) и я пытаюсь их склеить. Создаю BitMap и делаю bitmap.Width:=image1.picture.width+image2.picture.width Результат сложения очевиден, это 5232, но выскакивает сообщешие: Параметр задан неверно. Маленькие рисунки склеивает нормально.


Rouse_   (2002-12-31 22:21:00) [1]

Хммм, а если JPG? Правда лениво проверять так как праздник уже начался (почти) :)

Желаю успехов в новом году


Mihey   (2002-12-31 21:58:00) [2]

Структура BMP файла очень проста, можешь доходчиво прочитать здесь (с примером загрузки):

http://pascal.sources.ru/articles/099.htm


Mirovodin   (2002-12-31 00:39:00) [3]

BMP файл или растр состоит из
a) заголовок
б) данные ( они берутся из 1-го и 2-го файла )

Т.е. мы создаем заголовок (заполняем соответств-е структуры, сохраняем их на диск), а потом начинаем скидывать данные.

Тебе нужно уяснить структуру BMP файла, тогда будет проще понять.


Andy BitOff   (2002-12-30 23:31:00) [4]

А нельзя поподробнее, как реализовать первый способ.


Mirovodin   (2002-12-30 23:30:00) [5]

Если склеить то не обязательно создавать растр такого размера. Можно записать сразу на диск заголовок, потом битовую карту 1-го изображения и бит-ю карту 2-го.

А второй вариант - использование файлов проецируемых в память.


Andy BitOff   (2002-12-30 22:50:00) [6]

Мне надо не отобразить, а склеить два изображения рядом с дркг другом. Может какой другой тип позволит создать такой размер с последующей вставкой в него нужных ректов.


Mihey   (2002-12-30 22:47:00) [7]

А смотря что ты хочешь делать? Ведь изображение такого размера полностью на экране не уместится, будет отображена лишь его часть. Вот эту часть можешь высчитывать и отображать.


Andy BitOff   (2002-12-30 22:31:00) [8]

А какое можете предложить решение?


Mirovodin   (2002-12-30 22:28:00) [9]

Проблема в большом размере Bitmap, windows не может создать bitmap такого размера.

http://www.efg2.com/Lab/Graphics/VeryLargeBitmap.htm


Наверх

Титульная страница Поиск, карта сайта Написать письмо