1,183
社区成员
发帖
与我相关
我的任务
分享
var
vHdc : HDC;
vbitmap : TBitmap;
pt : TRect;
begin
vHDC := GetDC(0);
GetWindowRect(Form2.Handle,pt);
vbitmap := TBitmap.Create;
try
vbitmap.Width :=Form2.Width;
vbitmap.Height := Form2.Height;
BitBlt(vbitmap.Canvas.Handle,0,0,Form2.Width,Form2.Height,vHdc,pt.Left,pt.top,SRCCOPY);
cxImage1.Picture.bitmap:=vbitmap;
//放到image去显示
vbitmap.Assign(Image1.Picture.Bitmap);
Self.ImageList1.Add(vbitmap,vbitmap);
finally
ReleaseDC(0,vHdc);
FreeAndNil(vbitmap);
end;
StretchBlt(vbitmap.Canvas.Handle, 0, 0, 128,
128, vHdc, 0, 0, Form2.Width,Form2.Height, SRCCOPY);
StretchBlt(目的图像句柄, 0, 0, 128,
128, vbitmap.Canvas.Handle, 0, 0, vbitmap.Width,
vbitmap.Height, SRCCOPY);