用winapi中的
functionBitBlt(DestDC:HDC;X,Y,nWidth,Height:Integer;SrcDC;HDC;XSrc,YSRC:Ingeger;Rop:LongInt):Bool;
例如有下面两个控件
image1 width 100 height 100
,
image2 width 400 height 100
其中1是我们的目标,2是大放图的地方,假设有四个小图放在一张大图里,
那么程序将是这样的。
procedure showANI;
var I:integer;
begin
for I:=0 to 3 do
begin
BitBlt(image1.handle,0,0,100,100,image2.handle,i*100,0,srccopy);
sleep(3000);
end;
end;