Среда, 24.04.2024
Просто сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Borland C++ Builder 6 » Функция снимка части экрана (Изображения)
Функция снимка части экрана
demenevДата: Четверг, 07.01.2010, 16:14 | Сообщение # 1
Группа: Удаленные





void foto(int stx,int sty,int fnw, int fnh)
{
//int stx,sty,fnw,fnh;
//stx=100;
//sty=100;
//fnw=100;
//fnh=200;

unsigned DataHandle;
HPALETTE APalette;
Word Format;
Graphics::TBitmap *Bitmap=new Graphics::TBitmap;
HDC DC=GetDC(0);
try{
Bitmap->Height=fnh;
Bitmap->Width=fnw;
BitBlt(Bitmap->Canvas->Handle , 0, 0, fnw, fnh,DC, stx, sty, SRCCOPY);

Bitmap->SaveToClipboardFormat(Format,DataHandle,APalette);
Form2->Image1->Picture->LoadFromClipboardFormat(Format,DataHandle,APalette);
Form2->Image1->Picture->SaveToFile("C:\\CARD\\"+Form1->MY->Text + "\\"+Form1->KARTA->Text+".bmp");
}
catch(...){}

}

//-----------------------------------------------------------
foto(100,100,100,100);

 
Форум » Программирование » Borland C++ Builder 6 » Функция снимка части экрана (Изображения)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz