刘
刘邦
Unregistered / Unconfirmed
GUEST, unregistred user!
to dawnsong
我想将你的jpg对象直接从image1中获取图片,通过jpg旋转后再加载到image1中,不经过保存文件的过程:以下是代码可是运行不过去,应该怎样修改请指教:
procedure TFORMREADER.N903Click(Sender: TObject);
var
jpg:TJPEGImage;
imageStream:TStream;
begin
jpg :=TJPEGImage.Create;
imageStream:=Tstream.Create;
try
image1.Picture.Icon.SaveToStream(imageStream);//我的意图是将图片保存到流中
jpg.LoadFromStream(imageStream);//jpg从流中加载
//jpg.LoadFromFile('test.jpg');
//旋转90度
RotateJpg(jpg,90);//旋转
jpg.JPEGNeeded;
jpg.SaveToStream(imageStream);//再保存到流中
image1.Picture.Graphic.LoadFromStream(ImageStream);//image1从流中加载图片
finally
jpg.Destroy;
end;
我想将你的jpg对象直接从image1中获取图片,通过jpg旋转后再加载到image1中,不经过保存文件的过程:以下是代码可是运行不过去,应该怎样修改请指教:
procedure TFORMREADER.N903Click(Sender: TObject);
var
jpg:TJPEGImage;
imageStream:TStream;
begin
jpg :=TJPEGImage.Create;
imageStream:=Tstream.Create;
try
image1.Picture.Icon.SaveToStream(imageStream);//我的意图是将图片保存到流中
jpg.LoadFromStream(imageStream);//jpg从流中加载
//jpg.LoadFromFile('test.jpg');
//旋转90度
RotateJpg(jpg,90);//旋转
jpg.JPEGNeeded;
jpg.SaveToStream(imageStream);//再保存到流中
image1.Picture.Graphic.LoadFromStream(ImageStream);//image1从流中加载图片
finally
jpg.Destroy;
end;