![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Соединение двух 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 - получишь разные форматы.