Вниз
Скачать: CL | DM;

TBitMap глючит!!!!!!!! Что делать?????   Найти похожие ветки 

← →
Andy BitOff ©   (2002-12-30 21:51) [0]

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


← →
Mirovodin ©   (2002-12-30 22:28) [1]

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

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


← →
Andy BitOff ©   (2002-12-30 22:31) [2]

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


← →
Mihey   (2002-12-30 22:47) [3]

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


← →
Andy BitOff ©   (2002-12-30 22:50) [4]

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


← →
Mirovodin ©   (2002-12-30 23:30) [5]

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

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


← →
Andy BitOff ©   (2002-12-30 23:31) [6]

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


← →
Mirovodin ©   (2002-12-31 00:39) [7]

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

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

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


← →
Mihey   (2002-12-31 21:58) [8]

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

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


← →
Rouse_ ©   (2002-12-31 22:21) [9]

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

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
3-6316
Arkady
2003-03-17 14:05
2003.04.03
Сохранить запрос в Access


14-6659
AutoCad
2003-03-14 04:57
2003.04.03
Delphi and AutoCad


1-6436
me2
2003-03-21 11:31
2003.04.03
Полное удаление каталога


7-6822
SeF
2003-02-10 23:23
2003.04.03
NamedPipe


1-6585
DenKop
2003-03-17 18:30
2003.04.03
Много кнопок, один event




   Наверх