Вот, вроде нормально работает...
| Код | procedure TForm1.Panel1Click(Sender: TObject); var FirstDC, SecondDC, CurrDC : HDC;
FirstBitmap, SecondBitmap : HBITMAP; begin CurrDC := GetDC(Panel1.Handle); FirstDC := CreateCompatibleDC(CurrDC); SecondDC := CreateCompatibleDC(CurrDC);
FirstBitmap := Image1.Picture.Bitmap.Handle; SecondBitmap := Image2.Picture.Bitmap.Handle;
SelectObject(FirstDC, FirstBitmap); SelectObject(SecondDC, SecondBitmap);
BitBlt (CurrDC, 0, 0, 256, 256, FirstDC, 0, 0, SRCCOPY ); Sleep (1000); BitBlt (CurrDC, 0, 0, 256, 256, SecondDC, 0, 0, SRCCOPY );
ReleaseDC(Panel1.Handle, CurrDC);
DeleteDC(FirstDC); DeleteDC(SecondDC);
DeleteObject(FirstBitmap); DeleteObject(SecondBitmap); end;
|
|