大家能否帮我看看,这样行吗?
var
Bmp:TBitmap;
X,Y,x1,y1,sWidth,sHeight:integer;
rgbValue1,rgbValue2,rgbValue3:integer;
k,k1:integer;
begin
Bmp:=TBitmap.Create;
sWidth:=Image1.Width;
sHeight:=Image1.Height;
for k:=0 to 10 do
begin
for x:=0 to sWidth-1 do
begin
for Y:=0 to sHeight-1 do
begin
rgbValue1:=Image1.Picture.Bitmap.Canvas.Pixels[x,y];
rgbValue2:=Image2.Picture.Bitmap.Canvas.Pixels[x,y];
if rgbValue1<>rgbValue2 then
begin
DisA:=x;
DisB:=y;//disa,disb:integer;全局变量
for k1:=0 to 10 do
for x1:=0 to DisA do
for y1:=0 to DisB do
rgbValue3:=Bmp.Canvas.Pixels[x1,y1];
image3.Picture.Bitmap.Assign(bmp);
end else
Exit;
end;
end;
end;
end;