简略代码如下: var memStream : TMemoryStream; begin if not OpenPictureDialog1.Execute then exit; memStream := TMemoryStream.Create; try Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); Image1.Picture.Graphic.SaveToStream(memStream); Image2.Picture.Graphic.LoadFromStream(memStream); finally memStream.Free; end; end;