Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с Bitmap

290
22 июля 2008 года
Patr1ot
458 / / 09.02.2008
Нашел код создания скриншота, но он сохраняет в буфер, а мне нужно
в файл, попробывал найти регение сам неполучается.

Вот код:
Код:
unsigned DataHandle;
HPALETTE APalette;
Word Format;
Graphics::TBitmap *Bitmap=new Graphics::TBitmap;
HDC DC=GetDC(0);
try{
Bitmap->Height=Screen->Height;
Bitmap->Width=Screen->Width;
BitBlt(Bitmap->Canvas->Handle , 0, 0, Screen->Width,
Screen->Height,DC, 0, 0, SRCCOPY);
//Èçîáðàæåíèå ýêðàíà òåïåðü â Bitmap, çàïèøåì åãî â áyôåp îáìåíà
Bitmap->SaveToClipboardFormat(Format,DataHandle,APalette);
Clipboard()->SetAsHandle(Format,DataHandle);
}
__finally
{
delete Bitmap;
ReleaseDC(0,DC);
}



Подскажите пожалуйста как мне его в файл сохранить...
535
22 июля 2008 года
Нездешний
537 / / 17.01.2008
 
Код:
TImage *Img = new TImage(this);
HDC DC = GetDC(0);

Img->Height = Screen->Height;
Img->Width = Screen->Width;

BitBlt(Img->Canvas->Handle, 0, 0, Screen->Width, Screen->Height, DC, 0, 0, SRCCOPY);
Img->Picture->SaveToFile("buf.bmp");
332
22 июля 2008 года
Valiant
416 / / 27.09.2004
Уважаемый!
Ну когда же Вы научитесь читать документацию?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог