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

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

Сохранения рисунка [D7, WinXP]


Gall ©   (2005-10-05 15:04:00) 

Есть кртинка в PaintBox, её надо сохранить в файле (bmp, ipg).
Как это можно зделать?


Antonn   (2005-10-05 16:06:00) [1]

Gall ©   (05.10.05 15:04)
вPaintBox нет картинки, на paintbox'е изображена картинка.

А сохранить изображение можно примерно так:

var _B:TBitmap;
begin
_B:=TBitmap.create;
try
_B.width:=paintbox.width;
_B.height:=paintbox.height;
_B.canvas.copyrect(rect(0,0,_B.width,_B.height),paintbox.canvas,rect(0,0,_B.width,_B.height));
_B.savetofile('C:\1.bmp');
finally
_B.free;
end;
end;


Amoeba   (2005-10-05 15:31:00) [2]

Выполни тот же код рисования картинки, что в OnPait (для этого его имеет смысл вынести в отдельную процедуру с параметром Canvas), но только на канве битмапа, и сохрани его в файл. Только так.


Наверх

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