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

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

Соединение двух TImage


Шустрый ©   (2003-06-11 19:45:00) 

Пример: Image2 лежит поверх на image1, как сохранить их чтобы в рисунке bmp это получилось как ОДИН рисунок?


Шустрый   (2003-06-13 09:59:00) [1]

Спасибо, теперь я всё понял, как бы это странным не показалось:)
Не судите строго, я просто самоучка, откуда-ж мне всё это знать.


Fenik   (2003-06-12 21:04:00) [2]

2 Шустрый:

Наверное ошибка возникает уже здесь:
> bitmap.canvas.draw(0,0,im1.picture.bitmap);
т.к. объект не создан.
Создание Bitmap:

Bitmap := TBitmap.Create;
...
Bitmap.Width := XX;
Bitmap.Height := XX;
или
Bitmap.LoadFromFile("ggg.bmp");

Убивание Bitmap:
Bitmap.Free;

А лучше почитай что ни будь по теме.


Плохой человек   (2003-06-12 19:57:00) [3]

2 AlexT1000:

Возможно, Шустрый не создал объекты.


AlexT1000   (2003-06-12 19:10:00) [4]

так на какой же строке ошибка-то?


AlexT1000   (2003-06-12 19:02:00) [5]

не пугай парня словами типа Graphic32, он и так с трудом TBitmap на панели компонент нашел. ты его совсем в ступор введешь


Шустрый   (2003-06-12 18:59:00) [6]

begin
if sd1.execute then
begin
bitmap.canvas.draw(0,0,im1.picture.bitmap);
bitmap.canvas.draw(0,0,im2.picture.bitmap);
bitmap.savetofile(sd1.filename);
end;
end;

тут sd1 - savedialog
bitmap - TBitmap
im1, im2 - TImage


Плохой человек   (2003-06-12 18:50:00) [7]

> А почему у bitmap нет значения draw, как написал Плохой человек?>
Bitmap.Canvas.Draw();

Хех, совсем уж заработался с Graphic32. :)


AlexT1000   (2003-06-12 16:11:00) [8]

выложи кусочек кода . разберемся


Шустрый   (2003-06-12 15:57:00) [9]

Неправда! При сохранении компилятор выдаёт ошибку в проекте!


AlexT1000   (2003-06-12 15:41:00) [10]

Куда мир катится!


Fenik   (2003-06-12 15:31:00) [11]

Bitmap.Canvas.Draw();


Ламер   (2003-06-12 15:11:00) [12]

А почему у bitmap нет значения draw, как написал Плохой человек?


Fenik   (2003-06-12 14:19:00) [13]

> Дмитрий К.К. © (12.06.03 14:08)

А я сдержался ... кое-как :)))


Дмитрий К.К.   (2003-06-12 14:08:00) [14]


> Шустрый (12.06.03 09:28)
> Я не могу найти TBitMap, в какой он вкладке?


Мдя, это посильнее "Фауста" Гете будет...


Fenik   (2003-06-12 11:51:00) [15]

> Я не могу найти TBitMap, в какой он вкладке?

Это не визуальный компонент, а спец. класс, для работы с растрами. Модуль Graphics.


Шустрый   (2003-06-12 09:28:00) [16]

Я не могу найти TBitMap, в какой он вкладке?


Плохой человек   (2003-06-11 20:24:00) [17]

Создаёшь TBitmap, например Bitmap3. И копируешь картинки из изображений:

Bitmap3.Draw(0, 0, Image1.Picture.Bitmap);
Bitmap3.Draw(0, 0, Image2.Picture.Bitmap);

А потом:

Bitmap3.SaveToFile...

Или можно работать не с TBitmap, с TGraphic - получишь разные форматы.


Наверх

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