可能的图片格式包括jpg,bmp,wmf等
用TPicture.LoadFromFile可以很方便的导入
但是TPicture没有直接的SaveToStream/LoadFromStream
(CLX中倒是有,但与BitMap之间转换有点问题)
用TPicture.Graphic.SaveToStream保存
再用TPicture.Graphic.LoadFromStream则不行
是否要事先指定图片格式?望大虾指教。
用的是delphi 7
用TPicture.LoadFromFile可以很方便的导入
但是TPicture没有直接的SaveToStream/LoadFromStream
(CLX中倒是有,但与BitMap之间转换有点问题)
用TPicture.Graphic.SaveToStream保存
再用TPicture.Graphic.LoadFromStream则不行
是否要事先指定图片格式?望大虾指教。
用的是delphi 7
with dm.ClientDataSet1 do begin
Close; Open;
(FieldByName('平面图') AS TBlobField).SaveToFile(ExtractFilePath(Application.ExeName)+'Temp.bmp');
Image2.Picture.LoadFromFile(ExtractFilePath(Application.ExeName)+'Temp.bmp');
end;//end with
当然看到graphic属性,不过问题就是graphic的SaveToStream管用,LoadFrom则不行:P
可能其中还有一些设置,因为LoadFrom的时候,系统无法从后缀来判断图像类型。应该需要什么方法来指定。只是一个猜想。to: zdq
这个方法当然可行。但是通过临时文件实现,毕竟效率不高。已经读入内存的数据,应该有办法直接传递。不过找不到合适的办法也只能用这个,thx。