![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenGL - как сохранить в файл картинку? Timage глючит
Alexandr_A © (2003-04-26 01:21:00)
Знающие люди поскажите плз. как мне это осуществить? Вывести опенЖЛ на TImage....не получается при попытке вывести всё намертво перезагружается... Я читал в книге Краснова что это связано с невозможность определить своё окно для TImage. Подскажите хотя бы как сохранить получаемую картинку в bmp... как считывать пиксели с панели вывода(там где он рисует) я знаю, как их записать в файл..? Или хотя бы как их нарисовать на Image.Canvas а потом уж сохранить дело оной строки.
klovetski (2003-04-27 14:20:00) [1]
Спасибо. Замечательно работает.
Alexandr_A (2003-04-26 19:48:00) [2]
Отвечаю сам себе, и заодно тем кто будет такое делать.
DC:=GetDC(Panel3.Handle);//это то где я рисую, использую указатель
BitBlt(Image1.Canvas.Handle,0,0,Image1.Width,Image1.Height,DC,0,0,Srccopy);//это я копирую область в Timage
Image1.Picture.SaveToFile("наш_файл.bmp");//а это я сохраняю всё :)
естественно копировать и сохранять надо только по нажатии кнопочки... и после этого скажите мне ещё что дельфи не халява и на С++ проще :)
Старнно что мой Help родной от 6 дельфей ничего не хотел говорить про BitBlt :( спасибо за помощь Sheng"у.